Что мне делать, мне нужно получить данные из 3 таблиц в mysql, вот мой текущий запрос. Все таблицы содержат IDNO с номером 03A45. Но этот запрос не возвращает никаких результатов:Неполадка чтения из 3 таблиц в mysql
SELECT *
FROM father, mother, parents
WHERE father.IDNO=mother.IDNO=parents.IDNO
AND mother.IDNO='03A45'
AND father.IDNO='03A45'
AND parents.IDNO='03A45'
Каков будет правильный запрос?
Все таблицы имеют IDNO в качестве первичного ключа.
Как связать его с vb.net? Я использовал этот код на основе вашего кода, но он не работает, он сказал, что материнская таблица не является уникальным псевдонимом: Dim sqlcom As MySqlCommand = New MySqlCommand («Выберите * от матери, отца, родителей INNER JOIN mother on father.IDNO = mother.IDNO, INNER JOIN родители на mother.IDNO = родители.IDNO WHERE father.IDNO = '' & TextBox14.Text & "'", sqlcon) – user225269
Вы включаете таблицы дважды - не делайте ** выберите * из мать, отец, родители INNER JOIN ... **, просто ** выберите * от матери INNER JOIN ... ** – kristian
@ user225269: Вы смешиваете синтаксис объединения ANSI-89 (в своем вопросе), в то время как ответ Кристиана ANSI-92. Вы не можете использовать оба варианта, и я рекомендую формат ANSI-92. –