|
|
|
объединение таблиц
|
|||
|---|---|---|---|
|
#18+
Понимаю, что вопрос идиотский, тем не менее... 2 таблицы с одинаковой структурой CREATE TABLE `T1` ( `id` varchar(7) NOT NULL default '', `fn` varchar(20) default NULL, `ln` varchar(20) default NULL, `sn` varchar(20) default NULL, `email` varchar(30) default NULL, `phone` varchar(20) default NULL, `info` longtext NOT NULL ) Понятно, что UNITE ALL всё это счастье объединить может, но требуется при совпадении id на нулевые данные таблицы T1 положить ненулевые из таблицы T2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.01.2006, 18:16:31 |
|
||
|
объединение таблиц
|
|||
|---|---|---|---|
|
#18+
Во-первых, вы недостаточно конкретно поставили задачу. Например, если в таблице 1 id отсутствует, а в таблице 2 есть -- что следует делать? А во-вторых, вам поможет if. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.01.2006, 18:21:16 |
|
||
|
объединение таблиц
|
|||
|---|---|---|---|
|
#18+
id есть и там и там. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.01.2006, 19:01:05 |
|
||
|
объединение таблиц
|
|||
|---|---|---|---|
|
#18+
Ок, будем буквоедами. Что делать, в случае если значение id, присутствующее во второй таблице, отсутствует в первой? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.01.2006, 19:52:47 |
|
||
|
объединение таблиц
|
|||
|---|---|---|---|
|
#18+
areal... UNITE ALL ... А что такое UNITE ALL? Я знаю только UNION ALL... Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. Теоретически в ANSI SQL лучше было бы было, наверное, так: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. Но FULL JOIN нет в MySQL, так что будет что-то вроде Код: plaintext 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.01.2006, 20:01:01 |
|
||
|
объединение таблиц
|
|||
|---|---|---|---|
|
#18+
DocAlЧто делать, в случае если значение id, присутствующее во второй таблице, отсутствует в первой? FULL JOIN ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.01.2006, 20:03:23 |
|
||
|
объединение таблиц
|
|||
|---|---|---|---|
|
#18+
Еретик DocAlЧто делать, в случае если значение id, присутствующее во второй таблице, отсутствует в первой? FULL JOIN Вы уверены, что знаете, что нужно тредстартеру? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.01.2006, 20:17:45 |
|
||
|
объединение таблиц
|
|||
|---|---|---|---|
|
#18+
DocAlВы уверены, что знаете, что нужно тредстартеру? Тредстартер, похоже, чайник в сиквелах. А я строю догадки и даю намеки. Уверенность ему уже денег будет стоить, так что пусть думает дальше сам :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.01.2006, 21:25:04 |
|
||
|
объединение таблиц
|
|||
|---|---|---|---|
|
#18+
Всем спасибо, секретарша справилась в рукопашную. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2006, 08:01:01 |
|
||
|
объединение таблиц
|
|||
|---|---|---|---|
|
#18+
arealВсем спасибо, секретарша справилась в рукопашную. Ну и правильно. А SQL - это все баловство для маленьких детей ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2006, 14:54:51 |
|
||
|
объединение таблиц
|
|||
|---|---|---|---|
|
#18+
Два солдата из стройбата заменяют экскаватор. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2006, 17:38:14 |
|
||
|
|

start [/forum/topic.php?fid=47&msg=33471364&tid=1853208]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
191ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
| others: | 234ms |
| total: | 514ms |

| 0 / 0 |
