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.

10
Zmienianie kolumny, aby była zerowalna
Chcę zmienić kolumnę tabeli, aby była zerowalna. Używałem: ALTER TABLE Merchant_Pending_Functions Modify NumberOfLocations NULL To daje błąd w Modify. Jaka jest poprawna składnia?
318 sql 

13
SQL Server - Zwraca wartość po INSERT
Próbuję odzyskać klucz-wartość z powrotem po instrukcji INSERT. Przykład: Mam tabelę z nazwą atrybutu i identyfikatorem. id to wygenerowana wartość. INSERT INTO table (name) VALUES('bob'); Teraz chcę odzyskać identyfikator w tym samym kroku. Jak to się robi? Używamy Microsoft SQL Server 2008.

9
Jak uzyskać wiele zliczeń za pomocą jednego zapytania SQL?
Zastanawiam się, jak napisać to zapytanie. Wiem, że ta faktyczna składnia jest nieprawdziwa, ale pomoże ci zrozumieć, czego chcę. Potrzebuję go w tym formacie, ponieważ jest on częścią znacznie większego zapytania. SELECT distributor_id, COUNT(*) AS TOTAL, COUNT(*) WHERE level = 'exec', COUNT(*) WHERE level = 'personal' Potrzebuję tego wszystkiego w …
315 mysql  sql  join  count  group-by 

22
MySQL nie może dodać ograniczenia klucza obcego
Próbuję więc dodać ograniczenia klucza obcego do mojej bazy danych jako wymóg projektu i zadziałało to po raz pierwszy lub dwa na różnych tabelach, ale mam dwie tabele, w których pojawia się błąd podczas próby dodania ograniczeń klucza obcego. Otrzymany komunikat o błędzie to: BŁĄD 1215 (HY000): Nie można dodać …
314 mysql  sql  foreign-keys 

8
SQL - znajdź rekordy z jednej tabeli, które nie istnieją w innej
Mam następujące dwie tabele SQL (w MySQL): Phone_book +----+------+--------------+ | id | name | phone_number | +----+------+--------------+ | 1 | John | 111111111111 | +----+------+--------------+ | 2 | Jane | 222222222222 | +----+------+--------------+ Call +----+------+--------------+ | id | date | phone_number | +----+------+--------------+ | 1 | 0945 | 111111111111 | …
310 sql  mysql 

26
Czy istnieje jakakolwiek różnica między GROUP BY a DISTINCT
Nauczyłem się czegoś prostego o SQL: SELECT c FROM myTbl GROUP BY C Ma taki sam wynik jak: SELECT DISTINCT C FROM myTbl Zastanawiam się, czy jest coś innego w sposobie przetwarzania polecenia przez silnik SQL, czy naprawdę są tym samym? Ja osobiście wolę wyraźną składnię, ale jestem pewien, że …
310 sql  group-by  distinct 


15
Wybierz n losowych wierszy z tabeli programu SQL Server
Mam tabelę programu SQL Server z około 50 000 wierszy. Chcę wybrać losowo około 5000 z tych wierszy. Pomyślałem o skomplikowanym sposobie, tworząc tabelę tymczasową z kolumną „liczby losowej”, kopiując do niej moją tabelę, przeglądając tabelę tymczasową i aktualizując każdy wiersz RAND(), a następnie wybierając z tej tabeli, w której …
309 sql  sql-server  random 

6
Dynamic SELECT TOP @var W SQL Server
Jak mogę ustawić zmienną dynamiczną, która określa liczbę wierszy do zwrócenia w programie SQL Server? Poniżej nie jest poprawna składnia w SQL Server 2005+: DECLARE @count int SET @count = 20 SELECT TOP @count * FROM SomeTable

29
Jak mogę wybrać pierwszy dzień miesiąca w SQL?
Muszę tylko wybrać pierwszy dzień miesiąca danej zmiennej datetime. Wiem, że korzystanie z tego rodzaju kodu jest dość łatwe: select CAST(CAST(YEAR(@mydate) AS VARCHAR(4)) + '/' + CAST(MONTH(@mydate) AS VARCHAR(2)) + '/01' AS DATETIME) Ale to nie jest zbyt eleganckie i prawdopodobnie też nie bardzo szybkie. Czy jest na to lepszy …

7
Ciąg zapytania MySQL zawiera
Próbowałem dowiedzieć się, w jaki sposób mogę wykonać zapytanie za pomocą MySQL, które sprawdza, czy wartość (ciąg $haystack) w określonej kolumnie zawiera określone dane (ciąg $needle), takie jak: mysql_query(" SELECT * FROM `table` WHERE `column`.contains('{$needle}') "); W PHP funkcja jest wywoływana substr($haystack, $needle), więc może: WHERE substr(`column`, '{$needle}')=1


17
Uzyskaj wszystkie nazwy tabel dla konkretnej bazy danych według zapytania SQL?
Pracuję nad aplikacją, która może obsługiwać wiele serwerów baz danych, takich jak „MySQL” i „MS SQL Server”. Chcę uzyskać nazwy tabel konkretnej bazy danych za pomocą ogólnego zapytania, które powinno być odpowiednie dla wszystkich typów baz danych. Próbowałem następujące: SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_TYPE='BASE TABLE' Podaje jednak nazwy tabel …
304 sql  sql-server 



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.