|
|
|
Проблемы с написанием запроса (MySQL)
|
|||
|---|---|---|---|
|
#18+
Столкнулся с сабжем! Структура таблиц и данные: Таблица comment_option : Структура : Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. Код: plaintext 1. 2. 3. Таблица comment_option : Структура : Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. Код: plaintext 1. 2. Таблица comment_content : Структура : Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. Код: plaintext 1. 2. Сам проблемный запрос: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. article_id | article_title | article_trans_title | article_comment_status | article_comment_counter 17 test2 Test2 off 0 16 testart Testart on 1 Результат с точки зрения SQL правильный (: ,но я хотел бы немного иного резульата, как видно в выборку не включается артикль с id 18 т.к. в таблице comment_content нет ни одной записи относящейся к данному артиклю. Иными словами мне необходимо получить следующий результат: article_id | article_title | article_trans_title | article_comment_status | article_comment_counter 17 test2 Test2 off 0 16 testart Testart on 1 18 test3 Test3 on 0 К сожалению для достижения желаемого результат моих знаний в SQL недостаточно. Быть может вы господа наставите меня на путь истинный или хотя бы намекнете в какую часть мана смотреть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2005, 11:44:56 |
|
||
|
Проблемы с написанием запроса (MySQL)
|
|||
|---|---|---|---|
|
#18+
Pavel TriznoСтолкнулся с сабжем! Структура таблиц и данные: Таблица comment_option : Структура : Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. Код: plaintext 1. 2. 3. И разве INSERT INTO comment_content VALUES (47, 18, '123', '123', '2005-09-18 21:30:05', '123', '127.0.0.1', 'Mozilla/5.0 (Windows; U; Win 9x 4.90; ru-RU; rv:1.7.10) Gecko/20050717 Firefox/1.0.6'); - это не запись с comment_assoc_id=18? А копать нуно в LEFT OUTER JOIN ... WHERE ... IS NULL ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2005, 15:24:10 |
|
||
|
Проблемы с написанием запроса (MySQL)
|
|||
|---|---|---|---|
|
#18+
13.2.7.1. JOIN Syntax If there is no matching record for the right table in the ON or USING part in a LEFT JOIN, a row with all columns set to NULL is used for the right table. You can use this fact to find records in a table that have no counterpart in another table: Код: plaintext 1. 2. ------------------ - А как в Интеpнете pаботать? - Сначала нужно узнать, что вам нужно rtfm ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2005, 15:35:20 |
|
||
|
Проблемы с написанием запроса (MySQL)
|
|||
|---|---|---|---|
|
#18+
maXmo [/src]а теперь ещё раз, только без глюков. И разве INSERT INTO comment_content VALUES (47, 18, '123', '123', '2005-09-18 21:30:05', '123', '127.0.0.1', 'Mozilla/5.0 (Windows; U; Win 9x 4.90; ru-RU; rv:1.7.10) Gecko/20050717 Firefox/1.0.6'); - это не запись с comment_assoc_id=18? А копать нуно в LEFT OUTER JOIN ... WHERE ... IS NULL Имеется в виду article_id = 18 На счет JOIN я пробовал нужного результата так и недобился... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2005, 22:30:40 |
|
||
|
Проблемы с написанием запроса (MySQL)
|
|||
|---|---|---|---|
|
#18+
где-то в вопросе ошибка. Где таблица article_content, если о ней речь? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.09.2005, 11:24:04 |
|
||
|
Проблемы с написанием запроса (MySQL)
|
|||
|---|---|---|---|
|
#18+
прошу прощения! Структура article_content: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.09.2005, 20:56:07 |
|
||
|
Проблемы с написанием запроса (MySQL)
|
|||
|---|---|---|---|
|
#18+
не проверял Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. - А как в Интеpнете pаботать? - Сначала нужно узнать, что вам нужно rtfm ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.09.2005, 17:47:45 |
|
||
|
Проблемы с написанием запроса (MySQL)
|
|||
|---|---|---|---|
|
#18+
maXmoне проверял Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. Спасибо большое! Заработало! Только для правельного результата надо было еще WHERE `section_id`='2' добавить! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.09.2005, 22:48:34 |
|
||
|
|

start [/forum/topic.php?fid=47&fpage=648&tid=1853638]: |
0ms |
get settings: |
7ms |
get forum list: |
18ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
64ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
61ms |
get tp. blocked users: |
1ms |
| others: | 207ms |
| total: | 378ms |

| 0 / 0 |
