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

Форум MySQL

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

 

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

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

тема: вложенный запрос?
 
 автор: vigo   (08.04.2009 в 18:56)   письмо автору
 
 

Как написать правильно, чтобы приведенное ниже работало. Подскажите пожста.

SELECT id FROM (SELECT id, subID, name FROM works WHERE type='math') WHERE subID='$i'

subID от 1 до 7.
Пишет такую ошибку: "Every derived table must have its own alias"

  Ответить  
 
 автор: Trianon   (08.04.2009 в 19:00)   письмо автору
 
   для: vigo   (08.04.2009 в 18:56)
 

Ну напишите алиас справа от внутреннего селекта: ...) as sel WHERE...

А зачем такие сложности?
чем SELECT id FROM FROM works WHERE type='math' AND subID='$i' не устраивает?

  Ответить  
 
 автор: Loki   (09.04.2009 в 14:00)   письмо автору
 
   для: Trianon   (08.04.2009 в 19:00)
 

одно FROM лишнее...

  Ответить  
 
 автор: vigo   (09.04.2009 в 16:05)   письмо автору
 
   для: Trianon   (08.04.2009 в 19:00)
 

Задача состоит в том, чтобы выбрать из таблицы "works" значения полей "id" и "name", где type=math, отсортировать по "name" и вывести результат построчно: id - name
Вроде не сложно, но блин не хватает знаний недавно начал разбираться с запросами mysql

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

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