⑴ 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匹配,建議使用存儲過程或者函數處理