我想要做一个非常简单的查询,但它不断返回一个有效的行,但只有一行,我需要满足这个条件的所有行。
我只是想选择该行中某个列没有特定值的所有行。我已经尝试了很多不同的方法,但我一直得到相同的结果,我变得非常冷淡。
以下是查询:
$sql = 'SELECT topic_id
FROM ' . TOPIC_TABLE . '
WHERE topic_id!=
(
SELECT topic_id
FROM ' . TOPIC_TABLE . '
WHERE topic=\'Client Additions\'
)';
以下是我尝试的其他一些变体:
$sql = 'SELECT topic_id AS ' . TOPIC_TABLE . '.topic
FROM ' . TOPIC_TABLE . '
WHERE ' . TOPIC_TABLE . '.topic!=\'Client Additions\'';
$sql = 'SELECT *
FROM ' . TOPIC_TABLE . '
WHERE NOT topic LIKE \'Client Additions\'';
以下是每次输出:
Array
(
[Course Catalog] => 3
)
我需要输出
Array
(
[Course Catalog] => 3
[Class Schedule] => 4
[One Time Requests] => 5
...
)
这是表的一些行:
答案 0 :(得分:1)
您可以尝试:
SELECT
topic_id
FROM
TOPIC_TABLE
WHERE
topic != 'Client Additions'