Форум программистов, компьютерный форум, киберфорум
Наши страницы
MySQL
Войти
Регистрация
Восстановить пароль
 
aron
0 / 0 / 0
Регистрация: 15.01.2015
Сообщений: 15
1

Запрос из двух таблиц

04.04.2016, 10:52. Просмотров 268. Ответов 7
Метки нет (Все метки)

Здравствуйте.
Необходимо выбирать значения из двух таблиц. Укажите пожалуйста правильный путь.

SQL
1
2
3
4
SELECT * FROM table1 WHERE lastName LIKE '%имя%'
AND
SELECT table1.id, lastName, age FROM table1
JOIN table2 ON table1.id = table2.id WHERE checking = '1'

SQL
1
2
3
4
SELECT table1.id, lastName, age FROM table1
JOIN table2 ON table1.id = table2.id WHERE checking = '1'
AND
lastName LIKE '%имя%'
Первый вариант не проходит по синтаксису. Второй проходит, но не совсем то, что надо.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.04.2016, 10:52
Ответы с готовыми решениями:

Запрос из двух таблиц
Здравствуйте уважаемые форумчане! Очень сильно нужна ваша помощь. Написал...

Запрос из двух таблиц
Есть 2 таблицы. CREATE TABLE IF NOT EXISTS `tbl1` ( `id` int(11) NOT NULL...

Запрос из двух таблиц
Помогите составить такой запрос. Вывести order_id и offer у которых: active...

Запрос из двух таблиц
Подскажите, как пишется такого рода запрос. Например есть две таблицы. ...

Запрос из двух таблиц
Здрасте. Помогите написать запрос, имеется две таблицы надо вывести Название...

7
Grossmeister
Модератор
3407 / 2460 / 419
Регистрация: 21.01.2011
Сообщений: 10,784
04.04.2016, 11:04 2
Цитата Сообщение от aron Посмотреть сообщение
Второй проходит, но не совсем то, что надо
Дык ты не написал, что надо.
И вообще, какое отношение это имеет к С#, когда это чистый SQL ?
0
aron
0 / 0 / 0
Регистрация: 15.01.2015
Сообщений: 15
04.04.2016, 13:09  [ТС] 3
Цитата Сообщение от Grossmeister Посмотреть сообщение
Дык ты не написал, что надо.
Есть вот такой запрос:
SQL
1
2
3
SELECT * FROM table1 WHERE lastName LIKE '%name%'
AND age LIKE '%45%'
AND checkng LIKE '%1%'
Можно ли этот запрос объединить с запросом в котором используется оператор JOIN ?
0
Grossmeister
Модератор
3407 / 2460 / 419
Регистрация: 21.01.2011
Сообщений: 10,784
04.04.2016, 13:12 4
Цитата Сообщение от aron Посмотреть сообщение
Можно ли этот запрос объединить с запросом в котором используется оператор JOIN
Конечно можно. Вопрос в том, чем это отличается от твоего второго варианта?
0
aron
0 / 0 / 0
Регистрация: 15.01.2015
Сообщений: 15
04.04.2016, 13:22  [ТС] 5
Цитата Сообщение от Grossmeister Посмотреть сообщение
Вопрос в том, чем это отличается от твоего второго варианта?
Наверное тем, что может понадобится несколько операторов JOIN. А я ещё не силён в этом, вот и прошу помощи, что бы направили на путь истинный.
0
Grossmeister
Модератор
3407 / 2460 / 419
Регистрация: 21.01.2011
Сообщений: 10,784
04.04.2016, 13:34 6
Цитата Сообщение от aron Посмотреть сообщение
может понадобится несколько операторов JOIN
Поскольку ты не описал задачу, что нужно выбрать, то пока несколько JOIN не просматривается. Пока видно только 2 таблицы и несколько фильтров в WHERE.
0
aron
0 / 0 / 0
Регистрация: 15.01.2015
Сообщений: 15
04.04.2016, 14:07  [ТС] 7
Цитата Сообщение от Grossmeister Посмотреть сообщение
Поскольку ты не описал задачу,
Зато мне самому пришлось пошевелить мозгами. ))
Разобрался как брать значения из нескольких таблиц и использовать несколько фильтров WHERE. Уверен, что запрос можно составить более эстетично при полном описании.

SQL
1
2
3
4
5
SELECT table1.id, lastName, temp FROM table1
JOIN table2 ON table2.id = table1.id
JOIN table3 ON table3.id = table1.id
AND table2.phone = '331313'
AND table3.check = '1'
0
Grossmeister
Модератор
3407 / 2460 / 419
Регистрация: 21.01.2011
Сообщений: 10,784
04.04.2016, 15:11 8
Цитата Сообщение от aron Посмотреть сообщение
AND table2.phone = '331313' AND table3.CHECK = '1'
Обычно такие части располагают таки в WHERE.

Кстати CHECK вполне м.б. зарезервированным словом (это надо смотреть доку). Если так, то имя столбца надо заключать в обратные апострофы - `check`
0
04.04.2016, 15:11
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.04.2016, 15:11

Запрос из двух таблиц
Ребят, есть 3 таблицы: - user: {userid, остальная информация} - quest:...

Сложный запрос из двух таблиц
Добрый день! ЕСТЬ: Таблица "users" (ученики) id - порядковый номер code -...

Запрос данных из двух таблиц
Есть таблица number и есть таблица events Таблица events содержит события по...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru