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.

9
MySQL SELECT nie tylko wartości zerowe
Czy jest możliwe wykonanie instrukcji select, która przyjmuje tylko wartości NOT NULL? Obecnie używam tego: SELECT * FROM table A potem muszę odfiltrować wartości zerowe za pomocą pętli php. Czy istnieje sposób na: SELECT * (that are NOT NULL) FROM table ? W tej chwili, gdy wybieram * otrzymuję val1, …
264 mysql  sql  select  notnull 

15
Utwórz datę z miesiąca miesiąca i roku za pomocą T-SQL
Próbuję przekonwertować datę z poszczególnymi częściami, takimi jak 12, 1, 2007, na datę i godzinę w SQL Server 2005. Próbowałem: CAST(DATEPART(year, DATE)+'-'+ DATEPART(month, DATE) +'-'+ DATEPART(day, DATE) AS DATETIME) ale powoduje to niewłaściwą datę. Jaki jest prawidłowy sposób przekształcenia trzech wartości daty we właściwy format daty i godziny.


9
Najlepszy sposób na wstawianie wielu wierszy w Oracle?
Szukam dobrego sposobu wykonywania wstawień wielorzędowych w bazie danych Oracle 9. Poniższe działa w MySQL, ale nie wydaje się być obsługiwane w Oracle. INSERT INTO TMP_DIM_EXCH_RT (EXCH_WH_KEY, EXCH_NAT_KEY, EXCH_DATE, EXCH_RATE, FROM_CURCY_CD, TO_CURCY_CD, EXCH_EFF_DATE, EXCH_EFF_END_DATE, EXCH_LAST_UPDATED_DATE) VALUES (1, 1, '28-AUG-2008', 109.49, 'USD', 'JPY', '28-AUG-2008', '28-AUG-2008', '28-AUG-2008'), (2, 1, '28-AUG-2008', .54, 'USD', …

8
Wyłącz logowanie w Rails SQL w konsoli
Czy istnieje sposób na wyłączenie rejestrowania zapytań SQL, gdy wykonuję polecenia w konsoli? Idealnie byłoby świetnie, gdybym mógł po prostu wyłączyć i ponownie włączyć za pomocą polecenia w konsoli. Próbuję coś debugować i za pomocą polecenia „puts” wypisuję odpowiednie dane. Jednak dane wyjściowe zapytania SQL utrudniają odczytanie. Edycja: Znalazłem inne …


18
Jaka jest różnica między POSIADANIEM a GDZIE?
Muszę googlować w niewłaściwy sposób lub mam głupi moment. Jaka jest różnica między HAVINGi WHEREw SQL SELECToświadczeniu? EDYCJA: Oznacziłem odpowiedź Stevena jako poprawną, ponieważ zawierała ona kluczową informację w linku: Gdy GROUP BYnie jest używany, HAVINGzachowuje się jak WHEREklauzula Sytuacja, w której widziałem, WHEREnie miała miejsca GROUP BYi właśnie tam …
260 sql  where  having 

7
Jak ustawić klucz podstawowy automatycznego przyrostu w PostgreSQL?
Mam tabelę w PostgreSQL z 22 kolumnami i chcę dodać klucz podstawowy automatycznego przyrostu. Próbowałem utworzyć kolumnę idtypu BIGSERIAL, ale pgadmin odpowiedział błędem: ERROR: sequence must have same owner as table it is linked to. Czy ktoś wie, jak rozwiązać ten problem? Jak dodać utworzyć autokrementujący klucz podstawowy w PostgreSQL …
259 sql  postgresql 

9
INNER JOIN vs wydajność LEFT JOIN w SQL Server
Utworzyłem polecenie SQL, które używa INNER JOIN na 9 stołach, w każdym razie to polecenie zajmuje bardzo dużo czasu (ponad pięć minut). Więc mój lud zaproponował mi zmianę INNER JOIN na LEFT JOIN, ponieważ wydajność LEFT JOIN jest lepsza, pomimo tego, co wiem. Po jego zmianie szybkość zapytania znacznie się …

7
Wybierz DISTINCT w jednej kolumnie
Korzystając z programu SQL Server, mam ... ID SKU PRODUCT ======================= 1 FOO-23 Orange 2 BAR-23 Orange 3 FOO-24 Apple 4 FOO-25 Orange chcę 1 FOO-23 Orange 3 FOO-24 Apple To zapytanie mnie tam nie prowadzi. Jak wybrać DISTINCT tylko w jednej kolumnie? SELECT [ID],[SKU],[PRODUCT] FROM [TestData] WHERE ([PRODUCT] = …
258 sql  sql-server  tsql  distinct 




19
Dlaczego ktoś miałby używać GDZIE 1 = 1 ORAZ <warunki> w klauzuli SQL?
Dlaczego ktoś miałby używać WHERE 1=1 AND &lt;conditions&gt;klauzuli SQL (albo SQL uzyskany przez połączone łańcuchy, albo zobacz definicję) Widziałem gdzieś, że byłoby to użyte do ochrony przed SQL Injection, ale wydaje się to bardzo dziwne. Gdyby zastrzyk WHERE 1 = 1 AND injected OR 1=1miał taki sam wynik jak injected …
257 sql  dynamic-sql 

21
Jaka jest najlepsza praktyka dla kluczy podstawowych w tabelach?
Projektując tabele, wyrobiłem sobie nawyk posiadania jednej kolumny, która jest unikalna i że tworzę klucz podstawowy. Osiąga się to na trzy sposoby w zależności od wymagań: Kolumna z liczbą całkowitą tożsamości, która automatycznie zwiększa. Unikalny identyfikator (GUID) Kolumna z krótkim znakiem (x) lub liczbą całkowitą (lub innym stosunkowo niewielkim typem …

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.