|
|
|
Одной записи в одной таблице соответствует две в другой....
|
|||
|---|---|---|---|
|
#18+
Таблица 1: CREATE TABLE `t1` ( `id` varchar(5) NOT NULL default '', `name` varchar(10) NOT NULL default '', `price` decimal(7,2) NOT NULL default '0.00', KEY `id` (`id`) ) TYPE=MyISAM; Таблица 2. CREATE TABLE `t2` ( `id` varchar(5) NOT NULL default '', `id_sv` int(11) NOT NULL default '0', `sv` varchar(15) NOT NULL default '' ) TYPE=MyISAM; Содержимое таб. 1. INSERT INTO `t1` VALUES ('10', 'ГАЙКА', '5.00'); INSERT INTO `t1` VALUES ('20', 'БОЛТ', '12.00'); Содержимое таб. 2. INSERT INTO `t2` VALUES ('10', 0, 'Для 2105'); INSERT INTO `t2` VALUES ('10', 1, 'Москва'); INSERT INTO `t2` VALUES ('20', 0, 'Для 2108'); INSERT INTO `t2` VALUES ('20', 1, 'Питер'); Вопрос : как вытащить следующую запись: id; name; price; model; gde_sdelano 10; 'ГАЙКА'; 5.00; 'Для 2105'; 'Москва' то есть одной записи в t1 соответствует 2 записи в t2 (модель = t2.sv при t2.id_sv=0, а где_сделано = t2.sv при t2=1). В параметре запроса должно быть id. Запрос вида: select t1.id, t1.name, t1.price, t2.sv from t1,t2 where t1.id='10' and t1.id=t2.id тащит две записи...... Все мозги закипели... Подскажите в какую сторону доки копать.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2005, 12:02 |
|
||
|
Одной записи в одной таблице соответствует две в другой....
|
|||
|---|---|---|---|
|
#18+
alex12345Запрос вида: select t1.id, t1.name, t1.price, t2.sv from t1,t2 where t1.id='10' and t1.id=t2.id тащит две записи...... навскидку Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2005, 12:44 |
|
||
|
|

start [/forum/topic.php?fid=47&msg=33121579&tid=1853932]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
208ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
35ms |
get tp. blocked users: |
1ms |
| others: | 233ms |
| total: | 514ms |

| 0 / 0 |
