我正在使用PDO。有变量$ name,我想知道它是否存在于table_1或table_2
中SELECT id, name FROM table_1 WHERE name = :name
SELECT id, name FROM table_2 WHERE name = :name
我可以只用一个SQL查询吗?
答案 0 :(得分:1)
你可以这样做: (未经过测试,但这应该是正确的方法。)
SELECT
IF(
(
EXISTS(SELECT name FROM table_1 WHERE name="")
OR
EXISTS(SELECT name FROM table_2 WHERE name="")
), 1, 0) AS nameExists;
如果条件为真,则返回1;如果不是,则返回false。