我会建议你用JOIN
一个ON
子句。不是因为它解决了问题,而是因为它更容易阅读。
SELECT
随你喜欢。在此处选择您想要的列。
FROM jscbb_directory JOIN pictures ON jscbb_directory.id = pictures.picture
现在你有了和以前一样的东西,但更具可读性。
所以现在在最后添加一个过滤器。where jscbb_directory.id=1;
随时澄清您要做什么。我不确定我是否理解你的问题。
这又是我的答案,全部合二为一。
SELECT jscbb_directory.id, pictures.picture
FROM jscbb_directory JOIN pictures ON jscbb_directory.id = pictures.picture
WHERE jscbb_directory.id = 1;
并且,它输出
+----+---------+
| id | picture |
+----+---------+
| 1 | 1 |
+----+---------+
我不知道你为什么要两次相同的东西。所以也许你应该试试这个
SELECT jscbb_directory.id
FROM jscbb_directory JOIN pictures ON jscbb_directory.id = pictures.picture
WHERE jscbb_directory.id = 1;
或这个
SELECT pictures.*
FROM jscbb_directory JOIN pictures ON jscbb_directory.id = pictures.picture
WHERE jscbb_directory.id = 1;
看看他们做了什么