【发布时间】:2018-04-07 17:28:42
【问题描述】:
我试图使用select 语句从某个 MySQL 表中获取所有行,除了 user_id 为 5、6、7 的三个表。下面是代码,但它不能正常工作。请你帮忙。
$sql = "SELECT * FROM login ORDER BY user_id ASC LIMIT 0, 20 WHERE user_id<>5,6,7";
【问题讨论】:
-
WHERE子句必须放在ORDER BY子句之前(FROM子句之后)MySQL Docs for SELECT statement -
@MarkBaker:你能举个例子吗?
-
`$sql = "SELECT * FROM login WHERE user_id5 ORDER BY user_id ASC LIMIT 0, 20";
-
@MarkBaker : 如果我不想超过一行,可以说我不想要三行 5,7,8 的查询是什么
-
对,当答案开始出现时改变问题。总是很好。
标签: php mysql select sql-order-by where-clause