Pytania oznaczone «join»

88
Kiedy używać STRAIGHT_JOIN z MySQL

Właśnie otrzymałem dość złożone zapytanie, nad którym pracowałem, a jego wykonanie zajęło 8 sekund. EXPLAIN pokazywał dziwną kolejność tabel, a moje indeksy nie były używane nawet z podpowiedzią FORCE INDEX. Natknąłem się na słowo kluczowe Join STRAIGHT_JOIN i zacząłem zastępować nim niektóre z...

87
SQL LEFT JOIN Alias ​​podzapytania

Uruchamiam to zapytanie SQL: SELECT wp_woocommerce_order_items.order_id As No_Commande FROM wp_woocommerce_order_items LEFT JOIN ( SELECT meta_value As Prenom FROM wp_postmeta WHERE meta_key = '_shipping_first_name' ) AS a ON wp_woocommerce_order_items.order_id = a.post_id WHERE...

86
Jak wykluczyć wiersze, które nie są połączone z inną tabelą?

Mam dwie tabele, jedna ma klucz podstawowy, druga ma go jako klucz obcy. Chcę pobrać dane z tabeli podstawowej tylko wtedy, gdy tabela pomocnicza nie ma wpisu zawierającego jego klucz. Rodzaj przeciwieństwa prostego sprzężenia wewnętrznego, które zwraca tylko wiersze połączone tym kluczem....

84
FULL OUTER JOIN vs. FULL JOIN

Po prostu baw się zapytaniami i przykładami, aby lepiej zrozumieć sprzężenia. Zauważam, że w SQL Server 2008 następujące dwa zapytania dają takie same wyniki: SELECT * FROM TableA FULL OUTER JOIN TableB ON TableA.name = TableB.name SELECT * FROM TableA FULL JOIN TableB ON TableA.name =...

82
Łączenie w pary elementów listy

Wiem, że listę można połączyć w jeden długi ciąg, jak w: x = ['a', 'b', 'c', 'd'] print ''.join(x) Oczywiście dałoby to: 'abcd' Jednak próbuję po prostu połączyć pierwszy i drugi ciąg na liście, a następnie dołączyć trzeci i czwarty i tak dalej. Krótko mówiąc, z powyższego przykładu...