Цитата:
Т.е. декартовы квадраты, кубы и пр. они оптимизировали... А про соединения наверное забыли и они там работают медленнее? :blink: |
В любом случае автор может рассказать как отработали наши примеры и выбрать более оптимальный по скорости...
|
Цитата:
Цитата:
Цитата:
Цитата:
|
Цитата:
Код:
select Код:
SELECT * |
Цитата:
Цитата:
Цитата:
Цитата:
|
В T-SQL или PL-SQL есть совпадение с неоднозначной выборкой. Может и MySQL так сработает:
SELECT * FROM books WHERE id in ( SELECT id_books FROM user_books WHERE id_user=( SELECT id_user FROM users WHERE user_name=$_SESSION[''Name']) ) |
Вариант без join это join по-ораклу. С декартами они там сами разбираются, нас это николебет. Вариант с join - соответственно ANSI.
В трех таблицах запутаться невозможно по определению. Но вот что интересно. ТС не знает как составить запрос для трех отношений, но уже научился блатным аккордам, в смысле псевдонимам без идентификаторов. |
Часовой пояс GMT +3, время: 23:15. |