У меня есть база данных MySQL Контакты с тремя таблицами.Выбор строк на основе массива значений и данных объединения
- человек
- personContact
- personDetails
Каждый контакт акций первичный ключ называется 'ID'
Таблица personContact содержит значение, называемое 'personZip', который это почтовый индекс почтового адреса.
Я хотел бы написать SQL-запрос, который даст мне все контактные данные для каждого человека в определенном массиве почтовых индексов.
Я написал простое заявление, чтобы выполнить внутреннее соединение на 2 таблиц:
SELECT * FROM `personContact`
INNER JOIN person
ON personContact.ID=person.ID
я написал заявление, чтобы выбрать только почтовые индексы мне нужно:
SELECT * FROM 'personContact'
WHERE personContact.personZip=12564
OR personContact.personZip=12563
OR personContact.personZip=12522
OR personContact.personZip=12590
OR personContact.personZip=12594
OR personContact.personZip=12533
OR personContact.personZip=12570
OR personContact.personZip=12589
OR personContact.personZip=10509
Я не уверен, как выполнить два объединения, чтобы объединить все столбцы из всех трех таблиц.
Я не уверен, как написать запрос для размещения как выбора почтовых индексов, так и JOINS.
Ошибки MySQL не помогают мне двигаться в правильном направлении.
Почему бы не использовать предложение 'IN' вместо этого? – RubahMalam
Я отправил именно то, что вы просили с самого начала. Вы даже пробовали? – Morpheus
@dbagley теперь делает снимок. Благодарю. –