Pytania otagowane jako sql

Structured Query Language (SQL) to język do wysyłania zapytań do baz danych. Pytania powinny zawierać przykłady kodu, strukturę tabeli, przykładowe dane oraz znacznik implementacji DBMS (np. MySQL, PostgreSQL, Oracle, MS SQL Server, IBM DB2 itp.). Jeśli twoje pytanie dotyczy wyłącznie określonego DBMS (używa określonych rozszerzeń / funkcji), użyj zamiast tego znacznika DBMS. Odpowiedzi na pytania oznaczone SQL powinny używać standardowego SQL ISO / IEC.


11
Klauzula INNER JOIN ON vs WHERE
Dla uproszczenia załóżmy, że wszystkie odpowiednie pola są NOT NULL. Możesz to zrobić: SELECT table1.this, table2.that, table2.somethingelse FROM table1, table2 WHERE table1.foreignkey = table2.primarykey AND (some other conditions) Albo: SELECT table1.this, table2.that, table2.somethingelse FROM table1 INNER JOIN table2 ON table1.foreignkey = table2.primarykey WHERE (some other conditions) Czy te dwa działają …
941 sql  mysql  join  inner-join 


13
Kiedy powinienem zastosować krzyżowanie na złączeniu wewnętrznym?
Jaki jest główny cel korzystania z aplikacji CROSS APPLY ? Przeczytałem (niejasno przez posty w Internecie), które cross applymogą być bardziej wydajne przy wybieraniu dużych zestawów danych, jeśli partycjonujesz. (Przychodzi mi na myśl stronicowanie) Wiem również, że CROSS APPLYnie wymaga UDF jako prawej tabeli. W większości INNER JOINzapytań (relacje jeden …



10
Jak wstawić, jeśli nie istnieje w MySQL?
Zacząłem od googlowania i znalazłem ten artykuł, który mówi o tabelach mutex. Mam stolik z ~ 14 milionami rekordów. Jeśli chcę dodać więcej danych w tym samym formacie, czy istnieje sposób, aby rekord, który chcę wstawić, już nie istniał bez użycia pary zapytań (tj. Jedno zapytanie do sprawdzenia i jedno …

18
Dołącz vs. pod-zapytanie
Jestem oldskulowym użytkownikiem MySQL i zawsze wolałem JOINsub-zapytania. Ale obecnie wszyscy używają zapytań podrzędnych i nie znoszę tego; Nie wiem dlaczego. Brakuje mi wiedzy teoretycznej, aby samodzielnie ocenić, czy jest jakaś różnica. Czy sub-zapytanie jest tak dobre jak JOINi dlatego nie ma się czym martwić?
836 sql  mysql  subquery  join 


22
Wyszukaj tekst w procedurze przechowywanej w SQL Server
Chcę wyszukać tekst ze wszystkich procedur przechowywanych w bazie danych. Używam poniższego kodu SQL: SELECT DISTINCT o.name AS Object_Name, o.type_desc FROM sys.sql_modules m INNER JOIN sys.objects o ON m.object_id = o.object_id WHERE m.definition Like '%[ABD]%'; Chcę wyszukiwać [ABD]we wszystkich procedurach przechowywanych, w tym w nawiasach kwadratowych, ale nie daje to …


11
Jak dołączyć do pierwszego rzędu
Wykorzystam konkretny, ale hipotetyczny przykład. Każde zamówienie ma zwykle tylko jeden element zamówienia : Zamówienia: OrderGUID OrderNumber ========= ============ {FFB2...} STL-7442-1 {3EC6...} MPT-9931-8A LineItems: LineItemGUID Order ID Quantity Description ============ ======== ======== ================================= {098FBE3...} 1 7 prefabulated amulite {1609B09...} 2 32 spurving bearing Ale czasami będzie zamówienie z dwoma elementami: …


14
DateTime2 vs DateTime w SQL Server
Który: datetime datetime2 jest zalecany sposób, aby data i czas przechowywania w SQL Server 2008+? Zdaję sobie sprawę z różnic w precyzji (i prawdopodobnie przestrzeni dyskowej), ale na razie je ignorując, czy istnieje dokument z najlepszymi praktykami określający, kiedy użyć, a może powinniśmy używać datetime2tylko?

13
Count (*) vs Count (1) - SQL Server
Zastanawiam się tylko, czy ktoś z was używa Count(1)więcej Count(*)i czy istnieje zauważalna różnica w wydajności, czy też jest to zwyczajny nawyk, który pojawił się w przeszłości? Konkretna baza danych to SQL Server 2005.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.