|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу. Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста". Название темы слишком короткое или не отражает сути вашего вопроса. Тема исчерпала себя, помните, один вопрос - одна тема Прочитайте правила и заново правильно создайте тему. |
|
Опции темы | Поиск в этой теме |
01.11.2015, 18:55 | #1 |
Пользователь
Регистрация: 01.11.2015
Сообщений: 15
|
Нужна помощь в составлении SQL запроса на MySQL
Задачка.
1. Отсортировать поле product_name по полю datatur в таблице klass_hikashop_product, по принципу datatur не NULL 2. Результат первого сопоставить с таблицей klass_hikashop_price, полем price_value через id. 3. Результат таблица с тремя столбцами: 1 столбец- product_name но только при datatur не NULL. 2 столбец datatur не нуль из строки klass_hikashop_product. 3 столбец price_id сопоставленный с product_name по id. Вот мой набросок: SELECT product_name, datatur, price_value FROM `klass_hikashop_product` JOIN `klass_hikashop_price` WHERE product_id=price_id Выводит нужную мне таблицу, но с лишними строками где datatur NULL, а так же в запросе нет сортировки по datatur. Код не дописан, помогите составить нормальный запрос. |
01.11.2015, 19:54 | #2 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Код:
I'm learning to live...
|
01.11.2015, 20:00 | #3 |
Пользователь
Регистрация: 01.11.2015
Сообщений: 15
|
Ошибка
SQL запрос: Документация Select c.product_name,r.klass_hikashop_pro duct, r.price_id from klass_hikashop_product r join klass_hikashop_price c on (c.price_id=r.product_id) where not datatur NULL order by datatur LIMIT 0, 25 Ответ MySQL: Документация #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'NULL order by datatur LIMIT 0, 25' at line 4 |
01.11.2015, 20:06 | #4 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Вообще не слышал об is null? Чего запросы писать тогда? Так попробуй
where datatur is not NULL
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
01.11.2015, 20:07 | #5 | |
Пользователь
Регистрация: 01.11.2015
Сообщений: 15
|
Ошибка
SQL запрос: Документация Select c.product_name,r.klass_hikashop_pro duct, r.price_id from klass_hikashop_product r join klass_hikashop_price c on (c.price_id=r.product_id) where datatur is not NULL order by datatur LIMIT 0, 25 Ответ MySQL: Документация #1054 - Unknown column 'c.product_name' in 'field list' Попробовал так SELECT product_name, datatur, price_value FROM `klass_hikashop_product` JOIN `klass_hikashop_price` WHERE product_id=price_id, datatur IS NOT NULL Цитата:
Ошибка SQL запрос: Документация SELECT product_name, datatur, price_value FROM `klass_hikashop_product` JOIN `klass_hikashop_price` WHERE product_id=price_id, datatur IS NOT NULL LIMIT 0, 25 Ответ MySQL: Документация #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ' datatur IS NOT NULL LIMIT 0, 25' at line 1 Последний раз редактировалось Аватар; 01.11.2015 в 20:19. |
|
01.11.2015, 20:10 | #6 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Ну если product_name не из таблицы klass_hikashop_price чего возле него алиас c стоит?
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
01.11.2015, 20:15 | #7 | |
Пользователь
Регистрация: 01.11.2015
Сообщений: 15
|
Цитата:
а price_value в klass_hikashop_price Поменял местами r и с. Не помогло. Ошибка SQL запрос: Документация Select c.product_name,r.klass_hikashop_pro duct, r.price_id from klass_hikashop_product r join klass_hikashop_price c on (r.price_id=c.product_id) where datatur is not NULL order by datatur LIMIT 0, 25 Ответ MySQL: Документация #1054 - Unknown column 'c.product_name' in 'field list' Последний раз редактировалось Аватар; 01.11.2015 в 20:19. |
|
01.11.2015, 20:18 | #8 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Предлагаю сначала если не изучить, то хотя бы почитать основы SQL-синтаксиса. Тогда и на форумы не придется всякую чепуху постить
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
01.11.2015, 20:22 | #9 | |
Пользователь
Регистрация: 01.11.2015
Сообщений: 15
|
Пришёл на форум. т.к. создать MySQL запрос потребовалось первый раз в жизни. MySQL я не знаю запрос составлял методом тестов. Вот и пришел к вам за помощью. Изучать MySql ради 5 строчек не вижу смысла.
Цитата:
Неужели на сайте нет Про по MySQL, которые помогут? Последний раз редактировалось Stilet; 02.11.2015 в 10:16. |
|
02.11.2015, 11:13 | #10 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
попробуйте такой запрос:
Код:
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
нужна помощь в составлении программы на Pascal ABC | BAstra | Помощь студентам | 2 | 21.10.2015 10:04 |
Необходима помощь в составлении запроса (подробнее в теме, в двух словах не объяснить) | nactyx | SQL, базы данных | 13 | 24.08.2015 15:13 |
Нужна помощь в составлении блок схемы к морскому бою Си++ | Юлия\\ | Фриланс | 6 | 27.09.2014 22:41 |
Нужна помощь в составлении программы в Паскале | yamag | Помощь студентам | 3 | 17.10.2013 19:09 |
Нужна помощь в составлении программы | Stary | Помощь студентам | 5 | 09.11.2009 09:04 |