|
|
|
Простой SQL-запрос не получается...
|
|||
|---|---|---|---|
|
#18+
Есть таблица с отрудниками и есть таблица с служебными мобильными телефонами (просто номерами), собственностью фирмы, выдающимися сотрудникам. В таблице с сотрудниками присваиваю их именам - id-телефонного номера. Мне нужно запросить из базы свободные номера, понимаете, номера которые никому не выданы. Вот так написала: $str_sql = ' SELECT t.tel_id - p.tel_id, tel_nr FROM tbl_tel t, tbl_personal p '; разумеется не правильно, хотя база не ругается, а выдаёт всё содержимое поля 4 раза. Помогите!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2005, 17:50 |
|
||
|
Простой SQL-запрос не получается...
|
|||
|---|---|---|---|
|
#18+
Вот нашла тут по-моему а всё равно не хочет работать : $sql_query= ' SELECT tel_id, tel_nr FROM tbl_tel t WHERE tel_id NOT IN ( SELECT tel_id FROM tbl_personal p WHERE t.tel_id = p.tel_id ) '; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2005, 19:03 |
|
||
|
Простой SQL-запрос не получается...
|
|||
|---|---|---|---|
|
#18+
а как бы вы это сделали в аксесе? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2005, 19:17 |
|
||
|
Простой SQL-запрос не получается...
|
|||
|---|---|---|---|
|
#18+
Mы в MySQL -e, уважаемый... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2005, 20:32 |
|
||
|
Простой SQL-запрос не получается...
|
|||
|---|---|---|---|
|
#18+
Вот такую ошибку выдаёт и ничего не пойму: БД olb - таблица tbl_personal на localhost Ошибка SQL-запрос : SELECT dienst_tel_id, dienst_tel_nr FROM tbl_dienst_tel dt WHERE dienst_tel_id NOT IN ( SELECT dienst_tel_id FROM tbl_personal p WHERE dt.dienst_tel_id = p.dienst_tel_id ) LIMIT 0 , 30 Ответ MySQL: #1064 - You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'SELECT dienst_tel_id FROM tbl_personal p WHERE dt.dienst_tel_id ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2005, 20:39 |
|
||
|
Простой SQL-запрос не получается...
|
|||
|---|---|---|---|
|
#18+
какая проблема? выбери из таблицы с телефонами те id, которые не равны id в таблице с юзерами. ЗЫ у тебя mysql какой? походу вложенные запросы не поддерживает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2005, 20:43 |
|
||
|
Простой SQL-запрос не получается...
|
|||
|---|---|---|---|
|
#18+
В таких случаях можно использовать LEFT JOIN. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. P.S. В следующий раз приводите структуру таблиц и начальные данные. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2005, 20:44 |
|
||
|
Простой SQL-запрос не получается...
|
|||
|---|---|---|---|
|
#18+
2 ЗАБАВА Wolk прав. Скорее всего вложенные запросы не поддерживаются. Выполните SELECT version(); и кидайте сюда. На будущее MySQL manual ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2005, 20:47 |
|
||
|
Простой SQL-запрос не получается...
|
|||
|---|---|---|---|
|
#18+
4.0.17 под виндовз ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2005, 21:06 |
|
||
|
Простой SQL-запрос не получается...
|
|||
|---|---|---|---|
|
#18+
установила сейчас 4.1.12a-nt-max и работает мой запрос. а с какой версии поддерживаются вложеные запросы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2005, 22:31 |
|
||
|
Простой SQL-запрос не получается...
|
|||
|---|---|---|---|
|
#18+
4.1 Posted via ActualForum NNTP Server 1.2 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2005, 22:53 |
|
||
|
Простой SQL-запрос не получается...
|
|||
|---|---|---|---|
|
#18+
2автор а как все таки ващи табл называются... а то сначала FROM tbl_dienst_tel dt а потом WHERE dt.dienst_tel_id тут или запятых не хватает или с именами лажа или я настолько туплю.... может ето алиасы к табе.... что то типа select count(pole) as result _______________ Felix ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2005, 00:04 |
|
||
|
|

start [/forum/topic.php?fid=47&msg=33101721&tid=1853979]: |
0ms |
get settings: |
9ms |
get forum list: |
19ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
199ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
60ms |
get tp. blocked users: |
2ms |
| others: | 246ms |
| total: | 556ms |

| 0 / 0 |
