powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Помогите составить запрос к двум таблицам.
3 сообщений из 3, страница 1 из 1
Помогите составить запрос к двум таблицам.
    #38849989
nevervhudo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Помогите, пожалуйста, составить запрос.

Имеется база из двух таблиц:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
	 tbl1  (точки, посещаемые курьерами)
	 id	point 
	1	house
	2	market
	3	garden
	4	square
	5	store

	 tbl2  (таблица учёта времени посещения точек курьерами)
	 id_point	id_courier	last_time 
	1		1		07:41
	3		2		10:23
	2		1		18:00
	1		2		14:56

Из которой требуется получить данные о работе какого либо из курьеров, например:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
	Работа курьера
	 courier point	last_time 
	1	house	07:41
	1	market	18:00
	1	garden	NULL
	1	square	NULL
	1	store	NULL

	 courier point	last_time 
	2	house	14:56
	2	market	NULL
	2	garden	10:23
	2	square	NULL
	2	store	NULL

Делаю запрос
Код: sql
1.
2.
3.
4.
5.
SELECT *
FROM tbl1
LEFT JOIN tbl2
ON tbl1.id=tbl2.id_point
WHERE (tbl2.id_courier=1)OR((tbl2.id_courier IS NULL)



Получаю
Код: plaintext
1.
2.
3.
4.
5.
6.
	Работа курьера 1
	 courier point	last_time 
	1	house	07:41
	1	market	18:00
	1	square	NULL
	1	store	NULL

Т.е. в результат не попадают точки, посещённые курьером 2, но не посещённые курьером 1.
Можно, конечно, забить tbl2 данными из tbl1 для каждого курьера, но хочется красоты.
...
Рейтинг: 0 / 0
Помогите составить запрос к двум таблицам.
    #38850007
lamer yuga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
nevervhudo,

Код: sql
1.
2.
3.
4.
SELECT *
FROM tbl1
LEFT JOIN tbl2
ON tbl1.id=tbl2.id_point AND tbl2.id_courier=1
...
Рейтинг: 0 / 0
Помогите составить запрос к двум таблицам.
    #38850073
nevervhudo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Просто прелесть ! Огромное спасибо, lamer yuga !
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Помогите составить запрос к двум таблицам.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]