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
)