SELECT id,name FROM tb_category WHERE (id = 11) OR (id = (SELECT fid FROM tb_category AS b_category_1 WHERE (id = 322))) AND (fid = 11) OR (id = 322) 我想要的是 第一页显示的是id 322的那个,不要316的。
解决方案 »
- 查询2000-5-6这一天的这种查询语句怎么写????
- 这两个更新语句错在哪里
- 急求两个SQL语句。在线等!!!!!!!!!
- 问个简单的sql语句
- 请教一个有关统计的SQL语句,在线等,急用(说实话,有点儿难)
- 这个SQL语句为什么不能在存储过程中执行??请高手解答
- 程序里连接SQL Server的时候如果想用Windows NT认证模式应该如何写SQL语句?
- 求一个sql语句,关于统计的功能。
- 如何从系统表或其他途径获得一个表的主键字段名
- 讨教一个关于分组count的问题
- 求一个简单的SQL语句,
- sqlserver:事务(进程 ID 82)与另一个进程被死锁在 锁 资源上,并且已被选作死锁牺牲品。请重新运行该事务
(id = 11) OR
(
id = (
SELECT fid FROM tb_category AS b_category_1 WHERE (id = 322)
)
AND (fid = 11))
OR (id = 322)
FROM tb_category
WHERE id = 11
OR id = (SELECT fid FROM tb_category AS b_category_1 WHERE id = 322)
AND fid = 11
OR id = 322
只给你把语句简化了一下,你先自己看清楚这个逻辑对不对,AND和OR不加括号混用是本意吗