⑴ sql高手来看,下A表的某一字段包含B表的一个字段
select A表.addr from A表 left out Join B表 on 1=1
where A表.addr like '%'+ B表.cun +'%'
SQL Server 2000
⑵ sql语句包含与不包含的问题
like
是模糊查询,可以和%,?,_联合使用
!=在数据库脚本中好象没有哦,只有<>吧
Select
*
from
表
Whhere
str
like
'%陈%'
⑶ sql查询语句,查询表A。名字中含有表B名字的列
select * from A where a.名字 in (select 名称 from B)
⑷ mysql语句怎么写(有两个表a和b,b包含a所有的字段,想将b的某一条记录插入a,多的忽略,sql语句怎么写)
SELECT INTO 语句
SELECT INTO 语句从一个表中选取数据,然后把数据插入另一个表中。
SELECT INTO 语句常用于创建表的备份复件或者用于对记录进行存档。
SQL SELECT INTO 语法
您可以把所有的列插入新表:
SELECT *
INTO new_table_name [IN externaldatabase]
FROM old_tablename
或者只把希望的列插入新表:
SELECT column_name(s)
INTO new_table_name [IN externaldatabase]
FROM old_tablename
所以应该这么写
SELECTb.列1,b.列2
INTOa
FROMb
WHEREid=1
---注:b表中插入a表中的列不能有a不包含的列,也就是说上面语句的b.列1,b.列2这些中不能有a中不包含的列
⑸ sql语句包含怎么写
sql语句包含可写成:select * from table1 where field1 like ’%value1%’(所有包含‘value1’这个模式的字符串)。
sql语句用于数据库查询和程序设计,比如查询表中某字段值“包含”某字符串的所有记录的方法如下:
如果表中有一个name字段,查询name包含“张三”的所有记录,就可以这样写:Stirng strsql="SELECT * FROM 表名 WHERE name LIKE ’%"+"张三"+"%’"。
(5)sql语录中a包含b扩展阅读
sql语句包含的关联词
据了解,sql语句查询某字段值“包含于”某个字符串的所有记录的方法如下:
如果查询表中name字段包含于字符串“张三是个好学生”的所有记录,就可以这样写:String strsql="SELECT * FROM 表名 WHERE INSTR(’张三是个好学生’,name)>0"(记录中的name字段值中包括张、三、是、个、好、学、生、张三等所有记录)。
⑹ SQL高手来帮忙,a表字段 包含 b 表字段
SELECT
ADDR
FROM
A
WHERE
ADDR
IN
(SELECT
CUN
+
ZHEN
FROM
B)
⑺ sql2005中有A存储过程,里面包含B、C、Dsql语句,现在我需要执行Csql语句,这个我该怎么调用。
你可以将A存储过程设这一个参数比如sqlFlag varchar(20)
在执行的时候写明要执行的语句标识符就可以了
比如
create proc A
@sqlFlag varchar(20)
as
begin
if @sqlFlag='B'
BEGIN
--执行Bsql
END ELSE
if @sqlFlag='C'
BEGIN
--执行Csql
END ELSE
if @sqlFlag='D'
BEGIN
--执行Dsql
END
end
--执行的时候就可以写
exec A 'C' -- 这样就执行Csql了
⑻ 用SQL语句进行两表比对,A表含了一部分B表的名字(某字段的部分内容相同),实现两表共有的人员的信息
你得把包含的这一部分与全部的样子拿出来看下
既然是部分内容,总要有个规律的,没有规律你写什么
⑼ 查询A表字段1中包含B表字段3 SQL 语句
你这是不规则的包含,所以这个很难用sql匹配,建议使用存储过程或者函数处理