У меня есть 2 таблицы JOBs идентификатор, описание, имя TEST идентификатор, JobId я создал запрос:Sql 2 Таблицы Q?
SELECT jobs.id,jobs.name,jobs.country,jobs.description,test.id,test.jobid
FROM jobs,test
WHERE jobs.userid='10'
AND
GROUP BY jobs.id
Он вторит мне все рабочие места, но тест идентификатор во всех 1 Если я это where jobs.id=test.jobid
результат известен. Как я могу напечатать все рабочие места, где test.jobid
равно job.id
и рабочие места, которые не имеют test.jobid
вы делаете декартовое соединение: у вас нет ограничений на то, как ваши таблицы ttwo должны быть объединены, поэтому mysql соединяет каждую запись в 'jobs' с КАЖДОЙ записью в' test'. это означает, что вы получаете результаты «n x m». –