| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Составление SQL-запросов > [MySQL]Выборка с двух таблиц |
| Автор: godvinn 19.5.2009, 21:32 |
| Есть 2 таблицы 1-я: one_tbl id | categoryid |categoryname | title 1 10 ONE name_1 2 10 ONE name_2 3 11 TWO name_1 2-я: two_tbl id | name | data | id_one_tbl | id_c 1 bla_1 1.jpg 10 10 2 bla_2 2.jpg 1 10 3 bla_3 5.jpg 2 10 4 bla_4 7.jpg 3 11 5 bla_5 9.jpg 11 11 вывод должен получиться следующего плана name | data | categoryname или title(ниже поясню) bla_1 1.jpg ONE Пусто bla_2 2.jpg Пусто name_1 bla_3 5.jpg Пусто name_2 bla_4 7.jpg TWO Пусто bla_5 9.jpg Пусто name_1 то есть должно вот так должно выйти. Должно просто игнорироваться если совпадают id_c и id_one_tbl и при єтом выводить categoryname и не забивать данными поле title |
| Автор: Akina 19.5.2009, 22:02 |
| На каком SQL-диалекте? |
| Автор: godvinn 19.5.2009, 22:07 |
| MySQL |
| Автор: Zloxa 19.5.2009, 22:25 |
| почему у строки bla_4 не пустое categoryname а у строки bla_5 - title? Почему не наоборот? Ведь у строки bla_5 id_one_tbl = id_c а не у строки 4 |
| Автор: godvinn 19.5.2009, 22:45 |
| Zloxa, то я просто не поставил значение "ПУсто", думал и так понятный смысл будет, уже исправил |
| Автор: Zloxa 19.5.2009, 23:03 | ||
| я не увидел где Вы что исправили. На самом деле пришлось долго думать чтобы хоть чтото понять. Вот то что я понял. Результат не совпадает с ожидаемым Вами. Ожидаемый вами результат остался мною не понятым.
|
| Автор: godvinn 20.5.2009, 00:37 |
| Zloxa, |