|
if sql
|
|||
---|---|---|---|
#18+
SELECT CASE type WHEN 'zakupka' THEN (select name from service_provider) ELSE (select name from users) END AS name FROM transactions; как исправить или как правильно писать ... |
|||
:
Нравится:
Не нравится:
|
|||
10.08.2018, 14:49 |
|
if sql
|
|||
---|---|---|---|
#18+
murodjon98SELECT CASE type WHEN 'zakupka' THEN (select name from service_provider) ELSE (select name from users) END AS name FROM transactions; как исправить или как правильно писать где написать правильно? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.08.2018, 14:20 |
|
if sql
|
|||
---|---|---|---|
#18+
SQL-92: CASE value-expression ... WHEN [ constant | NULL ] THEN statement-list ... ... [ WHEN [ constant | NULL ] THEN statement-list ] ... ... ELSE statement-list ... END CASE У вас просто END, а надо END CASE ... |
|||
:
Нравится:
Не нравится:
|
|||
20.08.2018, 14:56 |
|
if sql
|
|||
---|---|---|---|
#18+
А вообще-то для Вашего случая (если всего-то одна ветвь CASE) вполне можно сделать так: SELECT (IF type='zakupka' THEN (select name from service_provider) ELSE (select name from users) END IF) as typename FROM transactions ... |
|||
:
Нравится:
Не нравится:
|
|||
20.08.2018, 16:33 |
|
if sql
|
|||
---|---|---|---|
#18+
d7iА вообще-то для Вашего случая (если всего-то одна ветвь CASE) вполне можно сделать так: SELECT (IF type='zakupka' THEN (select name from service_provider) ELSE (select name from users) END IF) as typename FROM transactions МОжно уточнить - это какой язык? какого сервера? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.08.2018, 11:25 |
|
if sql
|
|||
---|---|---|---|
#18+
256k, Не знаю, это пример на стандарте SQL-92, должен работать в большинстве SQL-СУБД... См. http://www.ocelot.ca/commands.htm ... |
|||
:
Нравится:
Не нравится:
|
|||
22.08.2018, 11:46 |
|
|
start [/forum/topic.php?fid=56&msg=39686103&tid=2015045]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
170ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
others: | 13ms |
total: | 277ms |
0 / 0 |