|
|
|
Помогите составить запрос
|
|||
|---|---|---|---|
|
#18+
Имеются две таблицы shop_products с полями shop_products.id //ид товара shop_products.name //наименование товара и shop_photos с полями shop_photos.id //ид фотки shop_photos.products_id //ид товара от которого эта фотка shop_photos.name //имя файла shop_photos.head //главное ли изображение Связь "один ко много" по shop_products.id = shop_photos.products_id В таблицах хранятся товары и фотки к ним Нужно составить запрос позволяющий вывести это в таком виде products_id | name ------------------ 1 | rewr.jpg 2 | null 3 | null 4 | ghgh.jpg те если среди фото привязанных к данному товару имеется фото с shop_photos.head = 1 то в name выводить это фото, а если нет, то null ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2013, 18:23:13 |
|
||
|
Помогите составить запрос
|
|||
|---|---|---|---|
|
#18+
hrustbb, если признак shop_photos.head - не повторяется в пределах shop_photos.products_id то так Код: sql 1. 2. 3. если возможны повторы head - то ещё добавится group by t1.id и min/max(t2.name) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.07.2013, 19:14:56 |
|
||
|
|

start [/forum/topic.php?fid=47&fpage=217&tid=1836417]: |
0ms |
get settings: |
6ms |
get forum list: |
11ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
25ms |
get topic data: |
6ms |
get forum data: |
1ms |
get page messages: |
23ms |
get tp. blocked users: |
1ms |
| others: | 195ms |
| total: | 272ms |

| 0 / 0 |
