|
|
|
| SQL-запрос:
SELECT * , (
SELECT count( * )
FROM group_in
LEFT JOIN `group` ON ( `group`.id = group_in.id_g )
WHERE id_t = tabel
AND id_s =4
) AS in_group
FROM `osmotrschiki`
WHERE in_group =1
Ответ MySQL:
#1054 - Unknown column 'in_group' in 'where clause'
Почему не видит поле in_group? | |
|
|
|
|
автор: - - (06.04.2008 в 23:38) |
|
|
для: kailDeSazerland
(06.04.2008 в 18:05)
| | HAVING
>Используя ключевое слово AS, выражению в SELECT можно присвоить псевдоним. Псевдоним >используется в качестве имени столбца в данном выражении и может применяться в ORDER >BY или HAVING. Например:
>mysql> SELECT CONCAT(last_name,', ',first_name) AS full_name
FROM mytable ORDER BY full_name;
>Псевдонимы столбцов нельзя использовать в выражении WHERE, поскольку находящиеся в >столбцах величины на момент выполнения WHERE могут быть еще не определены. See >Раздел A.5.4, «Проблемы с alias». | |
|
|
|