У меня есть две таблицы: Родитель и StudentMySql Выберите, если нет совпадений в другой таблице
таблица студент имеет родительский идентификатор в качестве внешнего ключа, студент не может иметь статус полной или ВЛЕВО. Несколько учеников могут принадлежать одной родительской записи.
Мне нужно выбрать все родительские строки, в которых есть ТОЛЬКО учащиеся, имеющие статус «ВЛЕВО», то есть если у них есть два ученика, один ЛЕВЫЙ и один ПОЛНЫЙ, то этот родитель будет проигнорирован.
Я пробовал кучу запросов и т. Д., Но не уверен, как справиться с этим. Я также подумал о том, чтобы все учащиеся были в качестве запроса, а затем каким-то образом перебирали результат и вытаскивали родителей, у которых нет никаких ПОЛНЫХ студентов, - но пока этого не удалось.
Любая помощь будет оценена по достоинству.
Я использую PHP
Взгляните => [** Визуальное представление SQL JOINS **] (http://www.codeproject.com/Articles/33052/Visual-Representation -of-SQL-Joins) –
Спасибо за ссылку, это отличный способ показать, как работают соединения. Но на самом деле это не помогает, как выбирать данные, которые я хочу, на основе ввода столбца (если я не замечаю что-то?) Я могу выбрать всех учеников и сопоставить их с родителями, но я все еще не уверен, как возвращать данные где все родители уехали – Pedro
Добро пожаловать. Взгляните на ответ, который приведен ниже; это выглядит многообещающим. –