|
|
|
обьединение полей
|
|||
|---|---|---|---|
|
#18+
как в firebird обединять поля для вывода? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2003, 11:03 |
|
||
|
обьединение полей
|
|||
|---|---|---|---|
|
#18+
Строковые поля можно так : Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2003, 11:10 |
|
||
|
обьединение полей
|
|||
|---|---|---|---|
|
#18+
есть вот такой вот запрос: SELECT b.nazva,c.typ||c.nazva1||c.nazva,d.nazva FROM adresa a JOIN mista b ON b.kod=a.kod_mista JOIN vulytsi c ON c.kod=a.kod_vulytsi JOIN typ_adresy d ON d.kod=a.typ WHERE a.kod_gromadjanyna = 1 три поля с псевдонимов с обединяются в одно но пустое............ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2003, 11:25 |
|
||
|
обьединение полей
|
|||
|---|---|---|---|
|
#18+
скорей всего это изза того что одно из обединяемых поле имеет значение NULL, но надо придумать как это обойти................ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2003, 11:27 |
|
||
|
обьединение полей
|
|||
|---|---|---|---|
|
#18+
Скорее всего это NULL, а обойти можно изпользуя процедуру с проверками этих полей на NULL. Или использовать FireBird 1.5 - там есть функция проверки на NULL - COALESCE. Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2003, 11:55 |
|
||
|
обьединение полей
|
|||
|---|---|---|---|
|
#18+
а можна поподробней о синтаксисе COALESCE заранее спасибо........ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2003, 12:08 |
|
||
|
обьединение полей
|
|||
|---|---|---|---|
|
#18+
Доки для кого пишут? * New COALESCE internal function (SF #451917). Allow a column value to be calculated by a number of expressions, the first expression returning a non NULL value is returned as the column value. Syntax: COALESCE (value {, value} ... ) Notes: 1. COALESCE (V1, V2) is equivalent to the following case specification: CASE WHEN V1 IS NOT NULL THEN V1 ELSE V2 END 2. COALESCE (V1, V2, ..., Vn), for n >= 3, is equivalent to the following case specification: CASE WHEN V1 IS NOT NULL THEN V1 ELSE COALESCE (V2, ..., Vn) END 3. The function has the same meaning as NVL one in Oracle. Example: SELECT PROJ_NAME AS Projectname, COALESCE(e.FULL_NAME, '[> not assigned <]') AS Employeename FROM PROJECT p LEFT JOIN EMPLOYEE e ON (e.EMP_NO = p.TEAM_LEADER) Contributor(s): Arno Brinkman <firebird@abvisie.nl> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2003, 12:16 |
|
||
|
обьединение полей
|
|||
|---|---|---|---|
|
#18+
еще раз спасибо.............. а в какой доке ты это нашел? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2003, 12:23 |
|
||
|
|

start [/forum/topic.php?fid=40&msg=32184068&tid=1580368]: |
0ms |
get settings: |
7ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
157ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
41ms |
get tp. blocked users: |
1ms |
| others: | 205ms |
| total: | 443ms |

| 0 / 0 |
