Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/255.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在mysql中连接两个表,返回不相关的行_Php_Mysql_Join - Fatal编程技术网

Php 在mysql中连接两个表,返回不相关的行

Php 在mysql中连接两个表,返回不相关的行,php,mysql,join,Php,Mysql,Join,我有两张桌子: 表1:问题id、问题、日期 表2:答案id、问题id、答案、日期 一个问题可以有多个答案,有些问题没有答案。我只想输出未回答的问题 类似于SELECT*FROMQUOTES、ANSWERESWHERE QUOTES.id的查询=answers.question\u id按问题分组。id不起作用 有人能帮我这样的新手吗?我对mysql的东西太迷恋了 SELECT id, question, date FROM questions q WHERE NOT EXISTS (S

我有两张桌子:

表1:问题id、问题、日期

表2:答案id、问题id、答案、日期

一个问题可以有多个答案,有些问题没有答案。我只想输出未回答的问题

类似于SELECT*FROMQUOTES、ANSWERESWHERE QUOTES.id的查询=answers.question\u id按问题分组。id不起作用

有人能帮我这样的新手吗?我对mysql的东西太迷恋了

SELECT id, question, date
FROM questions q 
WHERE NOT EXISTS
    (SELECT * FROM answers a 
     WHERE a.question_id = q.id)

从中选择* 问题、答案
其中answers.answer=null或answers.answer=

多谢各位。没想到会这么快。再次感谢你,它起作用了。爱mysql
SELECT id, question, date
FROM questions q 
LEFT JOIN answers a ON a.question_id = q.id
WHERE a.id IS NULL
SELECT id, question, date
FROM questions q 
WHERE q.id NOT IN 
    (SELECT question_id FROM answers WHERE question_id IS NOT NULL)
                                 /* If question_id can't be NULL this is not needed*/
SELECT Q.id, Q.question, Q.date
FROM questions Q LEFT JOIN answers A ON (Q.id = A.question_id)
WHERE A.id IS NULL