【发布时间】:2017-03-01 00:48:45
【问题描述】:
SELECT *
FROM TABLE_X
WHERE 'Value' IN (SELECT * FROM TABLE_Y)
我可以使用什么表达式代替“值”,以便 WHERE 子句始终返回 true?
我正在尝试做类似的事情:
WHERE (SELECT field FROM TABLE_Y) LIKE '%Value%'
【问题讨论】:
-
你的RDBMS是mysql还是sql server?
-
为什么不直接删除
WHERE子句? -
如果您需要始终返回 true,则使用 1 = 1 或根本不使用 where 子句。但是比较
value和Table_Y,我认为你应该更清楚地解释你的要求。
标签: mysql sql sql-server