Две таблицы. Один содержит информацию о школе, а другой - личную информацию. Анкета, в которую входят студенты из Калифорнии, которые любят скейтборд или футбол

Две таблицы. Один содержит информацию о школе, а другой - личную информацию. Анкета, в которую входят студенты из Калифорнии, которые любят скейтборд или футбол

Две таблицы. Один содержит информацию о школе, а другой - личную информацию. Анкета, в которую входят студенты из Калифорнии, которые любят скейтборд или футбол

Две таблицы. Один содержит информацию о школе, а другой - личную информацию. Анкета, в которую входят студенты из Калифорнии, которые любят скейтборд или футбол

В настоящее время он просто отбирает студентов из Калифорнии и студентов, которые любят кататься на скейтборде. Мне нужно, чтобы он возвращал только студентов, которые оба из Калифорнии и играют в футбол.

SO - это не сервис написания кода. Придется приложить некоторые усилия. См. meta.stackoverflow.com/questions/333952/…

Strawberry 02.05.2018 08:33
Освоение архитектуры микросервисов с Laravel: Лучшие практики, преимущества и советы для разработчиков
Освоение архитектуры микросервисов с Laravel: Лучшие практики, преимущества и советы для разработчиков
В последние годы архитектура микросервисов приобрела популярность как способ построения масштабируемых и гибких приложений. Laravel , популярный PHP...
Как построить CRUD-приложение в Laravel
Как построить CRUD-приложение в Laravel
Laravel - это популярный PHP-фреймворк, который позволяет быстро и легко создавать веб-приложения. Одной из наиболее распространенных задач в...
Освоение PHP и управление базами данных: Создание собственной СУБД - часть II
Освоение PHP и управление базами данных: Создание собственной СУБД - часть II
В предыдущем посте мы создали функциональность вставки и чтения для нашей динамической СУБД. В этом посте мы собираемся реализовать функции обновления...
Документирование API с помощью Swagger на Springboot
Документирование API с помощью Swagger на Springboot
В предыдущей статье мы уже узнали, как создать Rest API с помощью Springboot и MySql .
Роли и разрешения пользователей без пакета Laravel 9
Роли и разрешения пользователей без пакета Laravel 9
Этот пост изначально был опубликован на techsolutionstuff.com .
Как установить LAMP Stack - Security 5/5 на виртуальную машину Azure Linux VM
Как установить LAMP Stack - Security 5/5 на виртуальную машину Azure Linux VM
В предыдущей статье мы завершили установку базы данных, для тех, кто не знает.
1
1
39
2

Ответы 2

Вы должны использовать предложения соединения. И я думаю, основываясь на вашем вопросе. Inner Join - лучшее предложение, которое вам следует использовать.

ВЫБЕРИТЕ имя_столбца ИЗ table1 ВНУТРЕННЕЕ СОЕДИНЕНИЕ table2 ON table1.column_name = table2.column_name;

SELECT *
FROM   schooldata a
       INNER JOIN studentinfo b
               ON b.schooldata_id = a.id
WHERE  a.state = "ca"
       AND ( activity = "soccer"
              OR activity = "skateboard" )

Вам нужно будет выполнить внутреннее соединение на основе столбца фамилии и имени, например: -b.lastname = a.lastname и b.firstname = a.firstname. в идеале вы должны поддерживать столбец первичного ключа целочисленного типа в таблице schooldata и ссылку на его внешний ключ в studentinfo и объединяться на основе этих столбцов.

Другие вопросы по теме