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.



12
Kiedy używać pojedynczych cudzysłowów, podwójnych cudzysłowów i odwrotnych znaków w MySQL
Próbuję nauczyć się najlepszego sposobu pisania zapytań. Rozumiem także znaczenie zachowania spójności. Do tej pory losowo używałem pojedynczych cudzysłowów, podwójnych cudzysłowów i odwrotnych zwrotów bez jakiejkolwiek realnej myśli. Przykład: $query = 'INSERT INTO table (id, col1, col2) VALUES (NULL, val1, val2)'; Ponadto, w powyższym przykładzie, uważają, że table, col1, val1, …
633 mysql  sql  quotes 


30
Pobierz wiersz, który ma wartość Max dla kolumny
Stół: UserId, Value, Date. Chcę uzyskać identyfikator użytkownika, wartość maks. (Data) dla każdego identyfikatora użytkownika. Oznacza to wartość dla każdego identyfikatora użytkownika, który ma najnowszą datę. Czy jest na to sposób po prostu w SQL? (Najlepiej Oracle) Aktualizacja: Przepraszamy za wszelkie niejasności: muszę uzyskać WSZYSTKIE identyfikatory użytkowników. Ale dla każdego …



15
Pole SQL SELECT WHERE zawiera słowa
Potrzebuję wybierz, który zwróci wyniki takie jak to: SELECT * FROM MyTable WHERE Column1 CONTAINS 'word1 word2 word3' Potrzebuję wszystkich wyników, tzn. Obejmuje to ciągi zawierające „słowo2 słowo3 słowo1” lub „słowo1 słowo3 słowo2” lub dowolną inną kombinację tych trzech. Wszystkie słowa muszą znaleźć się w wyniku.
562 sql  select 


9
Pomiń niektóre tabele za pomocą mysqldump
Czy istnieje sposób ograniczenia niektórych tabel za pomocą polecenia mysqldump? Na przykład użyłbym następującej składni, aby zrzucić tylko tabelę 1 i tabelę 2: mysqldump -u username -p database table1 table2 > database.sql Ale czy istnieje podobny sposób na zrzucenie wszystkich tabel oprócz tabeli 1 i tabeli 2 ? Nie znalazłem …
557 sql  mysql  database  mysqldump 

24
Czy można wstawiać wiele wierszy jednocześnie do bazy danych SQLite?
W MySQL możesz wstawić wiele wierszy w ten sposób: INSERT INTO 'tablename' ('column1', 'column2') VALUES ('data1', 'data2'), ('data1', 'data2'), ('data1', 'data2'), ('data1', 'data2'); Jednak pojawia się błąd, gdy próbuję zrobić coś takiego. Czy można wstawiać wiele wierszy jednocześnie do bazy danych SQLite? Jaka jest składnia, aby to zrobić?
551 sql  sqlite  syntax 


17
Jak przywrócić plik zrzutu z mysqldump?
Dostałem plik bazy danych MySQL, który muszę przywrócić jako bazę danych na moim komputerze z systemem Windows Server 2008. Próbowałem użyć MySQL Administrator, ale dostałem następujący błąd: Wybrany plik został wygenerowany przez mysqldump i nie może zostać przywrócony przez tę aplikację. Jak mogę to uruchomić?
542 mysql  sql  database 

11
NIE IN vs NIE ISTNIEJE
Które z tych zapytań jest szybsze? NIE ISTNIEJE: SELECT ProductID, ProductName FROM Northwind..Products p WHERE NOT EXISTS ( SELECT 1 FROM Northwind..[Order Details] od WHERE p.ProductId = od.ProductId) Lub NIE W: SELECT ProductID, ProductName FROM Northwind..Products p WHERE p.ProductID NOT IN ( SELECT ProductID FROM Northwind..[Order Details]) Plan wykonania zapytania …
538 sql  sql-server  notin 

18
SQLite - UPSERT * nie * WSTAW lub WYMIANA
http://en.wikipedia.org/wiki/Upsert Wstaw aktualizację przechowywaną proc na SQL Server Czy jest jakiś sprytny sposób na zrobienie tego w SQLite, o którym nie myślałem? Zasadniczo chcę zaktualizować trzy z czterech kolumn, jeśli rekord istnieje, jeśli nie istnieje, chcę WSTAWić rekord z wartością domyślną (NUL) dla czwartej kolumny. Identyfikator jest kluczem podstawowym, więc …
535 sql  sqlite  upsert 

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.