Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > SQL, базы данных
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 26.09.2011, 23:02   #11
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Аватар, спасибо за информацию!

А можно ещё несколько дилетантских вопросы?
Цитата:
В MySQL, если работа происходит не в режиме ANSI
А как это задаётся? Настройки сервера? Или при подключении к БД можно установить? И как узнать в каком режиме происходит работа в данный момент?..
Serge_Bliznykov вне форума Ответить с цитированием
Старый 26.09.2011, 23:39   #12
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Не, по MySQL с меня помощник слабый, только чуть больше чем общее представление
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 27.09.2011, 17:17   #13
andrew_jr20
Пользователь
 
Регистрация: 01.06.2011
Сообщений: 53
По умолчанию

Цитата:
Сообщение от Serge_Bliznykov Посмотреть сообщение
да не может быть!

Вы хотите сказать, что у Вас сработает такой простой запрос?!!
Код:
SELECT *
  FROM Prices
  GROUP BY idproduct;
если это так (а мне сейчас лень лезть в мускул, чтобы проверить), тогда к списку "пофигистических" СУБД, которые "плевали" на стандарты SQL (я уже говорил выше про FPD) можно добавить и MySQL...
Ну такой запрос отработал без проблем - и выбрал все первые вхождение каждого idproduct - но я бы не назвал это пофигизмом. Вот тут http://mysql.ru/docs/man/Compatibility.html всё про стандарты и соответствия им сказано.

2 Serge_Bliznykov - тут можно глянуть http://dev.mysql.com/doc/refman/5.5/en/ansi-mode.html
andrew_jr20 вне форума Ответить с цитированием
Старый 27.09.2011, 19:09   #14
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

andrew_jr20, спасибо, почитаю.

Цитата:
и выбрал все первые вхождение каждого idproduct - но я бы не назвал это пофигизмом.
да проблема не в этом. idproduct присутствует в списке GROUP BY
А вот раз Вы в select указали звёздочку, то запрос помимо idproduct выбирает и другие поля. Так вот - значения этих других полей могут быть НЕПРЕДСКАЗУЕМЫМИ! Вот в этом и пофигизм...


p.s. да ладно, не парьтесь с этим. Вашим же потребностям этот Ваш запрос удовлетворяет? Ну и отлично!
Serge_Bliznykov вне форума Ответить с цитированием
Старый 28.09.2011, 11:15   #15
andrew_jr20
Пользователь
 
Регистрация: 01.06.2011
Сообщений: 53
По умолчанию

Да в том то и дело, что поля, которые попадают в результат - именно те, которые нужны - и совсем они НЕ непредсказуемы: эту непредсказуемость я корректирую тем самым desc'ом в подзапросе, и в итоге получаю именно то, что нужно. Тестировал в различных вариациях, результат - то, что нужно.
Ну или хорошо, раз уж на то пошло - какой столь же быстрый аналог можно попробовать, чтобы избавиться от "непредсказуемости"?
andrew_jr20 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Функция генерации цены товара brulik67 PHP 6 15.06.2011 17:28
Зависимость цены от количества Alex Jordan БД в Delphi 0 31.05.2011 13:41
выбрать из строк последние, идущие после ключевой строки SarahConner Microsoft Office Excel 8 29.12.2010 22:42
Вывод цены AllForCS PHP 3 18.04.2010 09:18
Цены проектов leffet Свободное общение 7 17.02.2010 14:13