sql查詢多個值
① sql語句查詢條件一個欄位=多個值怎麼寫
假定表名test,列id是數值類型。用同一個欄位的多 個值作為條件來查詢可以使用in或者or。
具體語句如下:
1、select * from test where id in (1,2,3)
go
2、select * from testwhere id= 1orid =2orid=3
go
布局化查詢言語(Structured Query Language)簡稱SQL(發音:/es kju el/ S-Q-L),是一類特殊目標的編程言語,是一類資料庫查詢和法式設想言語,用於存取數據以及查詢、更新和辦理關系資料庫系統;同時也是資料庫腳本文件的擴展名。
(1)sql查詢多個值擴展閱讀
SQL命令的類型
1、數據定義語言(DDL)
用於創建和重構資料庫對象,比如創建(create table/Index/view)、修改(alter table/index/view)和刪除(drop table/index/view)表。
2、數據操作語言(DML)
用於操作關系型資料庫對象內部的數據,基本命令插入(Insert)、更新(Update)和刪除(Delete)。
3、數據查詢語句(DQL)
是現代關系型資料庫用戶最關注的部分,就一個命令查詢(Select)。
4、數據控制語言(DCL)
用於控制對資料庫里數據的訪問,通常用於創建與用戶訪問相關的對象,以及控制用戶的許可權,如修改密碼(Alter password)、許可權(Grant)。
② 求問SQL查詢同時滿足多個值的數據。
可以把語句改成:
SELECT member_id FROM 會員表 EXISTS(SELECT proct_id from 訂單產品表,訂單表 where 訂單表.member_id = 會員表.member_id and 訂單表.order_id=訂單產品表.order_id and
(
訂單產品表.proct_id = 1
and 訂單產品表.proct_id = 2
and 訂單產品表.proct_id = 3
and 訂單產品表.proct_id = 4
and 訂單產品表.proct_id = 5
)