|
|
|
Union all
|
|||
|---|---|---|---|
|
#18+
Делаю view авторselect * from tableA union all select * from tableB Тут все понятно Но мне для одной колонки должно быть определеной условие авторselect name from spr where spr.id = tableA.id Реально ли это сделать, без описания всех полей? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.02.2015, 10:23:29 |
|
||
|
Union all
|
|||
|---|---|---|---|
|
#18+
Куплю хрустальный шар. Недорого... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.02.2015, 10:47:56 |
|
||
|
Union all
|
|||
|---|---|---|---|
|
#18+
AkinaКуплю хрустальный шар. Недорого... не понял ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.02.2015, 10:52:51 |
|
||
|
Union all
|
|||
|---|---|---|---|
|
#18+
Чтоб не описывать все поля авторcreate view simple as select tableA.a as a, tableA.b as b, (select name from spr where spr.id = tableA.c) AS c, .... union all tableB.a as a, tableB.b as b, (select name from spr where spr.id = tableB.c) AS c, .... рельно ли сделать что-то вроде такого авторselect *, (select name from spr where spr.id = tableA.c) AS c from tableA union all select *, (select name from spr where spr.id = tableB.c) AS c from tableB ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.02.2015, 10:56:43 |
|
||
|
Union all
|
|||
|---|---|---|---|
|
#18+
Быстрее попробовать, чем спрашивать. PS. Нафига там подзапрос? PPS. Где гарантия, что он вернёт ОДНУ запись? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.02.2015, 11:09:20 |
|
||
|
Union all
|
|||
|---|---|---|---|
|
#18+
-=Koba=-, если структура таблиц одинаковая, то * раскрыться должна нормально (в смысле, с одинаковым порядком полей), так что с этой стороны препятствий нет. Однако http://dev.mysql.com/doc/refman/5.6/en/view-restrictions.html Subqueries cannot be used in the FROM clause of a view. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.02.2015, 11:09:39 |
|
||
|
|

start [/forum/topic.php?fid=47&msg=38876708&tid=1833590]: |
0ms |
get settings: |
11ms |
get forum list: |
20ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
35ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
56ms |
get tp. blocked users: |
2ms |
| others: | 241ms |
| total: | 383ms |

| 0 / 0 |
