|
|
|
Есть ли у записи связанные данные?
|
|||
|---|---|---|---|
|
#18+
Есть 2 таблицы: продукты (id, name) и ключи_продуктов(id, prod_id) Можно ли одним запросом вытащить данные по продукту + узнать, имеется ли связанный с ним хотя бы один ключ? т.е. для продукта получить строку вида: id | name | key_id где key_id - число (одно из id) ключа (т.е. есть связанные ключи) или NULL, если у продукта нет ключей. Спасибо! PS: MySQL4.1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.11.2005, 10:18:39 |
|
||
|
Есть ли у записи связанные данные?
|
|||
|---|---|---|---|
|
#18+
Если я правильно понял, то нужно следующее SELECT DISTINCT id, name, prod_id key_id FROM product LEFT JOIN product_key ON product.id = product_key.id ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.11.2005, 11:13:02 |
|
||
|
Есть ли у записи связанные данные?
|
|||
|---|---|---|---|
|
#18+
нужно для продукта с id=2 получить запись: name | key_id где key_id=NULL, если с продуктом не связан ни один ключ, и любое значение в противном случае ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.11.2005, 14:56:00 |
|
||
|
Есть ли у записи связанные данные?
|
|||
|---|---|---|---|
|
#18+
Panchousнужно для продукта с id=2 получить запись: name | key_id где key_id=NULL, если с продуктом не связан ни один ключ, и любое значение в противном случае Можно, соедини зависимую таблицу по ключу левым объединением и вытащи кол-во ключей зависимой таблицы. Вообще читай введение в SQL http://www.mysql.ru/docs/gruber/ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.11.2005, 15:04:42 |
|
||
|
Есть ли у записи связанные данные?
|
|||
|---|---|---|---|
|
#18+
Валентин КМожно, соедини зависимую таблицу по ключу левым объединением и вытащи кол-во ключей зависимой таблицы. Не понял Вас. Что такое "левое объединение"? Как будет выглядеть SQL-запрос (хотя бы примерно)? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.11.2005, 17:28:35 |
|
||
|
Есть ли у записи связанные данные?
|
|||
|---|---|---|---|
|
#18+
temofey тебе написал ------------------ - А как в Интеpнете pаботать? - Сначала нужно узнать, что вам нужно rtfm ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.11.2005, 18:35:06 |
|
||
|
Есть ли у записи связанные данные?
|
|||
|---|---|---|---|
|
#18+
maXmotemofey тебе написал ------------------ - А как в Интеpнете pаботать? - Сначала нужно узнать, что вам нужно rtfm это не тот запрос - он работает неправильно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.11.2005, 11:13:10 |
|
||
|
Есть ли у записи связанные данные?
|
|||
|---|---|---|---|
|
#18+
Panchous maXmotemofey тебе написал ------------------ - А как в Интеpнете pаботать? - Сначала нужно узнать, что вам нужно rtfm это не тот запрос - он работает неправильно Так ты думаешь, что тебе запросы будут писать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.11.2005, 17:15:54 |
|
||
|
|

start [/forum/topic.php?fid=47&fpage=643&tid=1853442]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
55ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
| others: | 229ms |
| total: | 376ms |

| 0 / 0 |
