sql中的查詢問題

2023-02-14 15:20:32 字數 633 閱讀 1913

1樓:匿名使用者

select name from user where userid in (select id from information where score >60) --當選出的id無重複時用這個,如:1,2,3

select name from user where userid in (select distinct id from information where score >60) --當選出的id有重複時用這個,如:1,1,2,3,這樣用過 (select distinct id from information where score >60)以後選出的id就是1,2,3,distinct是去重的

2樓:

把「=」換成「in」

3樓:

恩,對於你的問題而言,用in是最合的拉!

in相當於多個or

舉個例子,你要查詢欄位中含有1,2,3的記錄select * from 表 where 欄位 in (1,2,3)

這就是in的方便之處!

好好學習,天天向上!

4樓:匿名使用者

恩應該用in代替『=』就應該可以得出正確答案了!

sql查詢問題

你這問題好模糊,連表欄位都沒有給出,給你大概寫下,select 訪問人 from 表 where convert varchar 7 日期欄位,120 2014 04 有問題再追問吧 select convert varchar 7 date,23 as date,count from testip...

sql查詢問題

mysql select from a id b num 1 b1 200 2 b1 300 3 b1 400 4 b2 120 5 b2 920 5 rows in set 0.00 sec mysql select b,sum num from a group by b b sum num b1...

SQL關聯查詢問題

select id,date,number,price 所要查詢的資料 from t1 where number in select number number查詢條件,按number分組 from t1 group by number and date in select max date 查詢按...