1樓:匿名使用者
具體什麼資料庫?最後你要的資料什麼樣子?
sql語句如何模糊查詢兩個表中兩列的包含情況 50
2樓:匿名使用者
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 ='萬達酒店')+'%') 這樣就篩選出了 所有和萬達酒店所在地方名字類似的地區了
sql資料庫,如何查詢資料庫內含有某一列(某欄位,如name)的所有表
3樓:情感分析
sql資料bai庫,查詢包含列(du
欄位,如名稱)的數zhi據庫中的所有表的步驟dao如下:需要準備的版材料是:權計算機,sql finder。
1,首先,開啟sql查詢器並連線到相應的資料連線,例如測試庫。
2,單擊「查詢」按鈕並鍵入:select table_name來自information_schema.columns,其中table_schema =「test」和column_name =「name」;。
3,單擊「執行」按鈕,將查詢符合條件的表名稱。
4,將查詢調整為:選擇'store'作為table_name,`name`來自商店,其中`name` =「a」union all選擇'stu'作為table_name,`name`來自stu where`name` =「a」union所有選擇'test'作為table_name,`name`來測試`name` =「a」,單擊「執行」按鈕查詢名稱為'a'的表的名稱。
4樓:幻翼高達
sql資料庫,查bai詢資料庫內含有du
某一列(某欄位,如name)的所有
zhi表的步驟如下:
dao我們需要準備的材料分內別是:電腦、sql查詢器容。
1、首先,開啟sql查詢器,連線上相應的資料連線,,例如test庫。
2、點選「查詢」按鈕,輸入:select table_name from information_schema.columns where table_schema="test" and column_name="name";。
3、點選「執行」按鈕,此時會查詢出符合條件的表名。
4、將查詢語句調整為:select 'store' as table_name, `name` from store where `name`="a" union all select 'stu' as table_name, `name` from stu where `name`="a" union all select 'test' as table_name, `name` from test where `name`="a",點選「執行」按鈕,即可查到含name='a'的表名。
5樓:
應該是抄
不需要儲存過程的。下襲面通過bai查詢欄位名為姓名du為例。
1.select object_name(id) from syscolumns where id in(
select id from sysobjects where type='u')
and name='姓名'
2.第二個問zhi題更簡單了dao
select object_name(id) from syscolumns where id in(
select id from sysobjects where type='u')
and name like '%型別%'
有問題再追問吧。
6樓:匿名使用者
詳細方法抄和語句可以參考我的博襲客:
裡面的第一篇
bai:du
標題是:1、給定字串查詢
zhi表。
祝你成dao功!
用sql怎樣查詢到包含有某個欄位的所有表名
7樓:
select a.name 表名,b.name 列名 from sysobjects a,syscolumns b where a.
id = b.id and b.name = '表名'and a.
type='u'
還有一種:
select b.name as tablename,a.name as columnname
from syscolumns a inner join sysobjects b
on a.id=b.id
and b.type=』u』
and a.name=』你的欄位名字』
sql中引用一個表的查詢結果作為條件來查詢另一個表如何實現?
8樓:匿名使用者
1、用baisqlserver作為測試,建立學生、教師、班
du級三張zhi表。每張表都有一個id,int型別dao的專(自增長),作為每屬個表的主鍵。
2、新增測試資料,並建立班級與學生、教師與班級的中間表。insert into dbo.student(sname) values('張三'),插入多條,由於id自增長所以sid自動填充了。
類似將教師和班級也新增上測試資料。
3、建立班級教師表class_teacher,班級學生表class_student。
4、然後將1和2 放到1班,3和4放到2班。5和6 不放(可以理解為剛入學沒有分配班級)。然後將3個老師分配到3個班級insert into dbo.
class_teacher values (1,1)insert into dbo.class_teacher values (2,2)insert into dbo.class_teacher values (3,3)。
5、這樣,1班和2班各有兩名同學,3班沒有同學,有兩個同學沒有分配班級,每一個老師都分配了班級。現在要查詢所有班級學生情況。
9樓:樂樂愛知道
exists 這個裡面得要包含和外面表的關係的。
select 消費
號,sum(金額)金額 from 護理版卡權消費 twhere exists (
select distinct a.消費號 from 護理卡消費歷史 a left join 護理卡消費 d on a.消費號=d.消費號
where a.服務名稱 in (select b.服務名稱 from 服務類別 b where b.服務專案類別='面部護理')
and t.消費號=a.消費號 )
group by 金額,消費號
10樓:
exists 這個裡面得bai要包含和外du面表的關係的。zhiselect 消費號,sum(金額
dao)金額 from 護理版卡權消費 twhere exists (
select distinct a.消費號 from 護理卡消費歷史 a left join 護理卡消費 d on a.消費號=d.消費號
where a.服務名稱 in (select b.服務名稱 from 服務類別 b where b.服務專案類別='面部護理')
and t.消費號=a.消費號 )
group by 金額,消費號
你這樣試試
mysql資料庫查詢 查詢一張表某列中是都包含另一張表某列的資料
11樓:
select t1.id,t1.content,t2.sentence
from 微博資訊表 t1 join 負面詞彙表 on instr(t1.content,t2.sentence)>0
不知道這2個表的具體關係,如微博資訊表中的id與負面詞彙表中的id是都是微博資訊的id?
12樓:匿名使用者
這個操作sql實現不了,因為其中涉及了全文檢索的功能。
要實現此類功能,建議從業務 邏輯入手,就是在content存入資料庫時,檢查氣宗是否包含負面詞,並進行標記,之後存入另外一張表中記錄這些包含負面詞的記錄
所以,建議你在儲存微博資料的內容時進行檢查,然後在微博資訊表中增加一個欄位,標識是否包含負面資訊,這樣你在查詢的時候就是對標記位的判斷了。
相當與把你處理的時間分散到儲存記錄中,然後通過標記位做索引。
13樓:匿名使用者
select * from a , b where a.id = b.id and b.sentence = a.content(+)
哦...不知道是不是這意思
14樓:匿名使用者
試試locate函式
sql 如何查詢表的某一列是否包含另外一個表的某列值 20
15樓:匿名使用者
原表b:
1)實現一對一:
sql:
select distinct customer,regexp_substr(shangpin, '[^,]+', 1, level) as shangpin
from customers
connect by level <= length(shangpin) - length(regexp_replace(shangpin, ',', ''))+1
2)最終效果實現:
sql:
select a.shangpin 產品,count(a.customer) 購買客戶數
from (select distinct customer,regexp_substr(shangpin, '[^,]+', 1, level) shangpin
from customers
connect by level <= length(shangpin) - length(regexp_replace(shangpin, ',', ''))+1) a
group by shangpin
這裡我用的是oracle資料庫,如果你用的別的資料庫,應該也有功能類似的相關函式。
EXCEL中如何查詢A表A列與B表A列相同的所對應B表中B列
vlookup 解釋一下 sheet2 a b 1 考號 語文 2 001 80 3 002 70 sheet1 a b 帶出語文 1 001 輸入公式 vlookup a1,sheet2 a b,2,false 2 002 輸入公式 公式如下 vlookup a1,sheet2 a b,2,fal...
sql兩個表多列聯合查詢,sql語句 同時查詢兩個表
select a.b.備註 from select 姓名,一班,一班 as 班級 from 課程 表 union all select 姓名,二班,二班 as 班級 from 課程 表 union all select 姓名,三班,三班 as 班級 from 課程 表 a left join 流水錶...
SQL查詢語句的問題,表的查詢。請高手進入
select a.編號,a.姓名,b.類別,count b.編號 出現次數 a.from a,c,b where a.類別編號 c.類別編號 and a.編號 b.姓名編號 group by a.編號,a.姓名,b.類別 order by a.編號 補充一下 oracle中可以用 表示外連線,sql...