繁体   English   中英

mysql选择多个WHERE的查询

[英]mysql select query with multiple WHERE

我需要通过它的ID在1个查询中选择几行,例如这里是我写的东西

SELECT * FROM posts WHERE post_id = "15 , 14 , 14"

怎么能在真正的SQL查询中完成?

SELECT * FROM posts WHERE post_id IN (14,15);
SELECT * FROM posts WHERE post_id IN ( "15" , "14" )

最快的选择,效率更高:

SELECT * FROM posts WHERE post_id IN (14,15) 

但是使用说明OR并没有错

SELECT * FROM posts WHERE post_id = 14 OR post_id = 15

在条件的地方使用OR / AND。 喜欢:

SELECT * FROM posts WHERE post_id = '13' OR post_id = '14' OR post_id = '15'

你也可以使用:

SELECT * FROM posts WHERE post_id BETWEEN 14 and 15

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM