SQL语句查询条件一个字段=多个值怎么写

表名是test,列是数字类型。
对于同一字段和条件的多个值的查询,可以使用in或

具体表述如下:

1.select*fromtestwhereid=1orid=2orid=3

go

Bu结构化查询语言(StructuredQueryLanguage),简称SQL(发音:/eskjuel/S-Q-L),是一种编程类型用于管理关系的特殊用途数据库。

扩展信息

SQL命令类型

1.用于创建和恢复数据库对象,如创建(create/index/view)、修改(modulated/index/view)和删除表(droptable/index/view)。

2.)。

3.4.如更改密码(Alterpassword)、许可(give)。

in在sql中是什么意思

SQL中的IN运算符允许在WHERE子句中分隔多个值。

来自树懒学校

sql语句in后面跟的数据过多怎么解决

解决方案,使用临时表:

第1步:创建临时表,并将表中的数据插入到表中

select*into#from(select'1'numUnionallselect'2'Unionallselect'3'Unionall....'N'select)a

第2步:执行查询

选择*fromTablewhere列(从#中选择数字)

第3步:删除临时表

删除表#

一起使用时:

setnocounton;select*into#from(Select'1'numUnionSelectall'2'Union选择全部'3'联合全部.....'N'Select)a;select*fromtablewherecolumnin(selectnumfrom#);droptable#

sqlin语句多字段

您可以将其替换为框1in(选择框1,从表2中选择框2)或框2(选择框1,表2),就像您所做的那样。
这取决于你如何使用它。

sql中where条件用了in可是()中的具体参数个数不知道。怎么解决呀?

看后面的字段类型在哪里。
背后是什么?例如,如果字段是int,那么该字段所在的字段在(1,2,3,4,5...)如果字段是char,那么该字段所在的字段在('1','2',....)它也可以是表中设置的某个字段,例如...where字段(从新表中选择新表字段)