你请问你的这个问题“sql如何根据一个字段的多个值查询”可有解决?我现在也遇到这个问题了

什么是根据字段的多个值进行查询?换句话说,要获得2427,该值必须等于所有三个值,这必须由编程语言控制SELECTProduct_idFROMtablenameWHERE(SELECTProduct_idFROMtablenameWHEREfilter_option_price_id=yourfirstcomesvalue)(selectproducts_idfromtablename其中filter_options_values_id=您的第二个值)&(从表名称中选择products_idFROMwherefilter_options_values_id=你的第二个传入值)=(selectproducts_idFROM表名wherefilter_options_values_id=你的第三个传入值)即会添加一个决策条件,只有输入这三个数据且之前查询到的ID相同后,才是最终的数据将会返回,否则,如果条件为假,则不会询问查询。

sql如何根据一个字段的多个值查询?

具体方法如下:

假设表名为test,列ID为数字类型。
对于使用同一字段的多个值作为条件的查询,可以使用in、or、or。
定义语句如下:

1.select*fromtestwhereidin(1,2,3)

2.select*fromtestwhereid=1orid=2orid=3显然,第一种方法是更简单。

注:如果如你的消息所说,有选课表测试,选择了学号ID、课程名称,则检索选择艺术、体育、体育这三门课程的学生ID同时播放音乐。
语法如下:Selecta.idfromtesta,testb,testcwherea.id=b.idandb.id=c.idanda.name='Art'andb.name='Sports'andc.name='Music';问题的关键在于测试表通过别名进行了三个相关查询。

SQL一个字段多个值的查询

SQL查询一个字段多个值select*fromotimwheresheetidin(1,2,3)