|
|
|
| Помогите составить запрос,
есть таблица `contacts` с полем `id` INT,
и есть таблица `service` с полем `admin` INT
нужно выбрать как-то так:
SELECT `service`.*, `contacts`.`id`, `contacts`.`name` FROM `service`, `contacts` WHERE `contacts`.`id` = `service`.`admin`
|
но что-бы если например в `contacts` не существует `id` равное `admin` в таблице `service` всё равно шла выборка из `service` с полем `admin` равное нулю, например.
Заранее спасибо. | |
|
|
|
|
|
|
|
для: sl1p
(25.05.2009 в 11:41)
| | привет, сори за офтоп.
хотел спросить sl1p вы не забыли что обещали выложить, скрипт стили для радиокнопки?
http://www.softtime.ru/forum/read.php?id_forum=4&id_theme=65166&page=1
дайте какой нибудь ответ пожалуйста, ибо жду. спасибо. | |
|
|
|
|
|
|
|
для: sl1p
(25.05.2009 в 11:41)
| | наверно так:
SELECT
a.*,
b.`id`,
b.`name`
FROM
`service` a
LEFT JOIN
`contacts` b
ON
b.`id` = a.`admin`
|
| |
|
|
|
|
|
|
|
для: а-я
(25.05.2009 в 13:15)
| | Спасибо, оно:) | |
|
|
|
|
|
|
|
для: sl1p
(25.05.2009 в 11:41)
| | Смотрите табличную операцию LEFT JOIN И и функцию sql COALESCE() | |
|
|
|