Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: помогите с выборкой
 
 автор: artem01   (13.06.2015 в 17:01)   письмо автору
 
 

помогите с выборкой есть в табличке city 2 столбца city_from и city_to вопрос как выбрать только уникальные значения из этих столбцов
и отсортировать заранее спасибо



SELECT city_from FROM `city` WHERE date='2015-06-10'  LIMIT 10
    UNION SELECT city_to FROM `city` WHERE date='2015-06-10' LIMIT 10



в этом запросе применять оператор ORDER BY почему то нельзя

вот так вроде бы работает но мне кажется что это кривой запрос



SELECT city_from FROM `city` WHERE date='2015-06-10'  LIMIT 10
    UNION
 SELECT city_to FROM `city` WHERE date='2015-06-10' LIMIT 10
    UNION         
SELECT city_from FROM `city` ORDER BY city_from DESC 



  Ответить  
 
 автор: Igorek   (19.06.2015 в 16:30)   письмо автору
 
   для: artem01   (13.06.2015 в 17:01)
 

обычного UNION должно быть достаточно, ибо UNION по-дефолту убирает дубликаты.
<?
SELECT city_from 
AS city FROM `city`
UNION
SELECT city_to 
AS city FROM `city`


UPD:
да, для сортировки нужно добавить:
<?
SELECT city FROM 
(
  
SELECT city_from AS city FROM `city`
  
UNION
  SELECT city_to 
AS city FROM `city`
tmp
ORDER BY city

  Ответить  
 
 автор: Igorek   (20.06.2015 в 15:14)   письмо автору
 
   для: Igorek   (19.06.2015 в 16:30)
 

Общая сортировка юнионов делается проще (странно, что я это забыл):
<?
SELECT city_from 
AS city FROM `city`
UNION 
SELECT city_to 
AS city FROM `city`
ORDER BY city

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования