A. sql中如何模糊查詢多條數據
要是條件很多可以用and啊
where tiaojian1 and tiaojian2
B. SQL語句如何模糊查詢兩個表中兩列的包含情況
select * from 表名 where [col1] like convert(nvarchar,'%'+(select col2 from dbo.userinfo where 條件)+'%') //注意 因為 like '%%這裡面的模糊查詢數量唯一 所以 (select col2 from dbo.userinfo where 條件) 必須唯一 這里就不能再有幾個條件了 追問: 如果數據是在兩張表呢?即表A col1 大連市中山區 表B col2 中山 怎樣能查處col1包含col2的數據呢? 回答: select * from 表名1 where [col1] like convert(nvarchar,'%'+(select col2 from 表名2 where 條件)+'%') 這里有2個 % 如果你想要 中山%就去掉前面一個 具體點就是 如果 要 %中山 就去掉後面一個比如你要選擇 col1 的數據要和某個酒店所在的地方 比如 表B col3 中存的是酒店名稱 酒店是 萬達酒店 對應的 col2是 中山 select * from 表名1 where [col1] like convert(nvarchar,'%'+(select col2 from 表名2 where col3 ='萬達酒店')+'%') 這樣就篩選出了 所有和萬達酒店所在地方名字類似的地區了
C. 多表中多欄位模糊查詢 SQL 語句寫法
select
distinct
t.編號
from
((select
編號,公司,單號,
訂單號
,日期,null
as
物品名稱,null
as
規格,null
as
數量,null
as
單價
from
a)union
all(select
表頭
,null,null,null,null,物品名稱,規格,數量,單價
from
b))t
where
t.公司
like
'%變數%'
D. SQL怎樣實現幾多個表的模糊查詢用SELECT嗎
你要把多張表連起來啊
比如說table1和table2有個共同的屬性"name"欄位
那就要這么寫
select
*
from
table1,table2
where
table1.name=table2.name
如果你要模糊查詢的話
(比如順便來個欄位)
select
*
from
table1,table2
where
table1.name=table2.name
and
TABLE1.id
LIKE
'2%'
這樣就好了
這里的*可以換成你上面的
你上面的代碼沒有把幾張表連在一起