1樓:匿名使用者
假定表名
抄test,列id是數值型別。
用同一襲個欄位的多bai個值作為條件來查
du詢可以使用in或者
zhior。
具體語句如下:
1、dao
select * from test where id in (1,2,3)
go2、
select * from test where id = 1 or id =2 or id = 3
go顯然第一種方法更簡便。
ps:學妹的提問描述太少了,很難回答清楚。
如果如你訊息所說,有一個選課表test,學生號id,所選課程名name,那麼,檢索同時選擇了美術、體育、**三門課程的學生id的語法如下:
select a.id from test a,test b,test c
where a.id = b.id and b.
id = c.id and a.name = '美術' and b.
name = '體育' and c.name = '**';
2樓:匿名使用者
select count(*) from 表1 where 條件
sql語句,sql怎麼迴圈查詢,把一個list中的所有值當做查詢條件,查詢符合這個list的所有的資料
3樓:匿名使用者
select f1 from table1的結果集做為查詢條件迴圈查詢。
如:set @a =select f1 from table1foreach (@a)
sql 語句是對資料庫進行操作的一種語言。 結構化查詢語言(structured query language)簡稱sql,結構化查詢語言是一種資料庫查詢和程式設計語言,用於存取資料以及查詢、更新和管理關聯式資料庫系統。
4樓:
list集合中得到的只如何和資料庫欄位相對應,這是個問題。所以樓主,你應該採用hashmap集合,在得到集合時候寫入對應欄位的對應值。再構造sql語句。
5樓:
遍歷list,得到list裡的所有值,比如1,2,3然後用
select * from table where id in ( 1, 2, 3 )
6樓:匿名使用者
select t1.* from table1 t1 where t1.id in (select t2.id from table2 t2)
7樓:
要看你的list有多少什麼樣的欄位,還有條件是什麼樣的?
還有你的程式設計環境是什麼?
mysql:只用一條sql語句,如何查出一個表裡,不同條件對應的資料條數
8樓:匿名使用者
看一下這個sql
select
sum(
if((*** = 1 and age = 2),1,0)),sum(
if((*** = 1 and age = 5),1,0)),sum(
if((*** = 1 and age = 10),1,0))from a_test
這個sql現在就是得出的這個結果
sql語句5張表關聯,sql語句三張表關聯查詢
select 1.2.name,3.name,4.name,5.name from 1 left join 2 on 1.2id 2.idleft join 3 on 1.3id 3.idleft join 4 on 1.4id 4.idleft join 5 on 1.5id 5.idwhere ...
從多個表中查詢資料的sql語句,sql一個表中同時查詢兩個count的sql語句
建立一個儲存過程用來讀取 create procedure testpercudureasdeclare col integerdeclare tablename varchar 100 declare sql as varchar 200 begin select top 0 qqnum into...
sql語句如何將表進行關聯查詢,sql語句如何將三個表進行關聯查詢?
select distinct a.caseno caseno,a.daterecived,a.buildid,a.contractno,max b.dateofrmi dateofrmi,c.venue,c.district from a left join b on a.caseno b.cas...