|
|
|
| Есть запрос с несколькими OR, нужно вывести имя атрибута таблицы, где выполнилось OR
Т-е если запрос выполнился, в любом случае вытягиваются указанные поля в SELECT fields | |
|
|
|
|
|
|
|
для: OLi
(24.10.2012 в 23:59)
| | Пока не очень понятно, таблиц несколько? | |
|
|
|
|
|
|
|
для: cheops
(25.10.2012 в 08:01)
| | Одна таблица.
Допустим, значение 89 было найдено в поле TITLE, нужно, чтобы запрос вернул лишь имя TITLE | |
|
|
|
|
|
|
|
для: OLi
(25.10.2012 в 12:59)
| | Можно так:
/*<?*/
SELECT DISTINCT CASE WHEN fld1=89 THEN 'fld1'
WHEN fld2=89 THEN 'fld2'
WHEN fld3=89 THEN 'fld3'
WHEN fld4=89 THEN 'fld4' END fld_name
FROM tbl
WHERE fld1=89
OR fld2=89
OR fld3=89
OR fld4=89
| но лучше такие вещи делать на клиенте. | |
|
|
|