Мне нужно за столом. Обе таблицы имеют nric-поле.
Я хочу выбрать nric-поле, которое не находится внутри таблицы.
Таблица si_iscourse введите код здесь
ID NRIC
1 456
2 457
3 458
Таблица si_results
ID NRIC
1 456
Таблица si_isc_class
ID NRIC
1 456
2 457
мои результаты вроде этого
ID NRIC
3 458
это мой запрос sql
SELECT DISTINCT(isc.isc_nric) from si_isccourse iscLEFT JOIN si_results re ON re.re_nric=isc.isc_nric LEFT JOIN si_isc_class cla ON isc.isc_nric!=cla.isc_class_nric WHERE (isc.isc_second_choice='FPS') AND ( re.re_year IN('2010','2009')) AND ( re.re_code IN('VETCA1','VETCA2')) AND isc.isc_nric!=cla.isc_class_nric ORDER BY re.re_mark desc
Я хочу получить данные не в таблице si_isc_class. Я хочу выбрать данные из si_isccourse и сравнить с si_results, а не в si_isc_class
SELECT first.*
FROM first
LEFT JOIN second ON(first.id = second.id)
WHERE second.id IS NULL
Возможно, вы захотите изменить положение таблиц.
что-то вроде
...
FROM si_isc_class ..
Left JOIN ....
Затем вы получите требуемое значение.