sql

Kiedy należy stosować Cross Apply na Złącze wewnętrzne?

Jaki jest główny cel stosowania CROSS APPLY? Przeczytałem (niejasno, przez posty w Internecie), że cross apply może być bard ... ) Czip /* the equivalent query using INNER JOIN */ select * from Person p inner join Company c on p.companyid = c.companyId

SQL JOIN-klauzula WHERE vs. klauzula ON

Po przeczytaniu jest to , a nie duplikat jawnych vs Implicit SQL łączy . Odpowiedź może być powiązana (lub nawet taka sama), ... owinno się znaleźć w każdym? Jeśli dobrze rozumiem teorię, optymalizator zapytań powinien być w stanie używać obu zamiennie.

Czy Mogę połączyć wiele wierszy MySQL w jedno pole?

Używając MySQL, mogę zrobić coś takiego: SELECT hobbies FROM peoples_hobbies WHERE person_id = 5; Moje Wyjście: shoppi ... L Doc i nie wygląda na to, że funkcje CONCAT lub CONCAT_WS akceptują zestawy wyników, więc czy ktoś tutaj wie jak to zrobić?

Jak mogę wykonać instrukcję aktualizacji za pomocą JOIN w SQL?

Muszę zaktualizować tę tabelę w SQL Server 2005 z danymi z tabeli 'rodzica', patrz poniżej: Sprzedaż id (int) udid (int ... a poprawną wartość do aktualizacji ud.assid. Jakie zapytanie to zrobi? Myślę o join, ale nie jestem pewien, czy to możliwe.

Najlepszy sposób na uzyskanie tożsamości wstawionego wiersza?

Jaki jest najlepszy sposób na uzyskanie IDENTITY wstawionego wiersza? Wiem o @@IDENTITY i IDENT_CURRENT i SCOPE_IDENTITY} ale nie rozumiem za i przeciw związane z każdym. Czy ktoś może wyjaśnić różnice i kiedy powinienem używać każdego z nich?

Join Vs. sub-query

Jestem oldskulowym użytkownikiem MySQL i zawsze preferowałem JOIN zamiast pod-zapytań. Ale w dzisiejszych czasach każdy używa ... cznej, by samemu ocenić, czy jest jakaś różnica. Czy pod-zapytanie jest tak dobre jak JOIN i dlatego nie ma się czym martwić?

Jak wykonać IF ... THEN w SQL SELECT?

Jak wykonać IF...THEN w SQL SELECT oświadczeniu? Na przykład: SELECT IF(Obsolete = 'N' OR InStock = 'Y' ? 1 : 0) AS Saleable, * FROM Product

Jak Mogę wybrać wiersze z MAX (wartość kolumny), oddzielone przez inną kolumnę w SQL?

Mój stół to: id home datetime player resource ---|-----|------------|--------|--------- 1 | 10 | 04/03/2009 | jo ... id) AS s2 ON s1.id = s2.id ORDER BY datetime Nie. Daje wszystkie płyty. -- 3 ..something exotic: Z różnymi wynikami.

Pobierz listę wszystkich tabel w Oracle?

Jak odpytywać bazę danych Oracle, aby wyświetlić nazwy wszystkich tabel w niej zawartych?

Zapisz wyjście PL / pgSQL z PostgreSQL do pliku CSV

Jaki jest najprostszy sposób na zapisanie wyjścia PL/pgSQL z bazy danych PostgreSQL do pliku CSV? Używam PostgreSQL 8.4 z pgAdmin III i wtyczką PSQL, z której uruchamiam zapytania.

Zalecany projekt bazy danych SQL dla tagów lub tagów [zamknięty]

Słyszałem o kilku sposobach implementacji tagowania; używanie tabeli mapowania pomiędzy TagID i ItemID (ma sens, ale czy jest ... że ktoś poleca rzadką matrycę, ale w jaki sposób nazwy tagów rosną wdzięcznie? Czy brakuje mi najlepszych praktyk dla tagów?

Jak zwrócić tylko datę z typu danych SQL Server DateTime

SELECT GETDATE() Zwraca: 2008-09-22 15:24:13.790 Chcę tę część daty Bez części czasu: 2008-09-22 00:00:00.000 Skąd mam to wziąć?

SQLite - upsert * not * INSERT or REPLACE

Http://en.wikipedia.org/wiki/Upsert Insert UPDATE stored proc on SQL Server Czy Jest jakiś sprytny sposób, aby to zrobi ... ), a następnie użyć REPLACE, aby napisać nowy rekord mieszający oryginalną 4 kolumnę z nowymi danymi dla pierwszych 3 kolumn?

INNER JOIN on vs WHERE clause

Dla uproszczenia, Załóżmy, że wszystkie istotne pola to NOT NULL. Możesz zrobić: SELECT table1.this, table2.that, tabl ... ON table1.foreignkey = table2.primarykey WHERE (some other conditions) Czy te dwa działają w ten sam sposób w MySQL?

Pobranie wiersza, który ma maksymalną wartość dla kolumny

Tabela: UserId, Value, Date. Chcę uzyskać identyfikator użytkownika, wartość max (Date) dla każdego identyfikatora użytko ... ikatorów użytkownika. Ale dla każdego identyfikatora użytkownika, tylko ten wiersz, w którym ten użytkownik ma ostatnią datę.

Usunąć wszystkie zduplikowane wiersze z wyjątkiem jednego w MySQL? [duplikat]

to pytanie ma już odpowiedzi tutaj : ... o było SELECT zapytanie. Jak mam to zrobić z DELETE aby usunąć tylko duplikaty i zachować tylko jeden zapis każdego z nich?

Jak zresetować AUTO INCREMENT w MySQL?

Jak mogę reset AUTO_INCREMENT pola? Chcę, żeby znowu zaczęła liczyć od 1.

Funkcja a procedura składowana w SQL Server

Od dłuższego czasu uczę się funkcji i procedury składowanej, ale nie wiem dlaczego i kiedy powinienem używać funkcji lub procedury składowanej. Dla mnie wyglądają tak samo, może dlatego, że jestem nowicjuszem. Czy ktoś może mi powiedzieć dlaczego?

Insert, przy duplicate update w PostgreSQL?

Kilka miesięcy temu dowiedziałem się z odpowiedzi na Stack Overflow, jak wykonywać wiele aktualizacji naraz w MySQL przy użyc ... w dokumentacji PostgreSQL jest to objęte. Aby wyjaśnić, chcę wstawić kilka rzeczy i jeśli już istnieją, aby zaktualizuj je.

SQL injection, który krąży wokół mysql real escape string()

Czy istnieje możliwość SQL injection nawet przy użyciu funkcji mysql_real_escape_string()? Rozważ tę przykładową sytuację. S ... aa' OR 1=1 -- Nie działa. Czy wiesz o jakimkolwiek możliwym zastrzyku, który mógłby przedostać się przez powyższy kod PHP?