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.


2
Jak zmienić ograniczenie
SQL Jak zmienić ograniczenie Poniżej znajduje się jedno z moich ograniczeń CONSTRAINT ACTIVEPROG_FKEY1 FOREIGN KEY(ActiveProgCode) REFERENCES PROGRAM(ActiveProgCode), Chcę dodać ON DELETE CASCADE do powyższego ograniczenia. Jak zmienić to istniejące ograniczenie ACTIVEPROG_FKEY1 i dodać ON DELETE CASCADE do ograniczenia ACTIVEPROG_FKEY1 Rozważmy, że ACTIVEPROG_FKEY1 znajduje się w tabeli ACTIVEPROG
91 sql  oracle 

2
podzapytanie w FROM musi mieć alias
Mam takie zapytanie, które napisałem w PostgreSQL, które zwraca błąd: [Err] ERROR: LINE 3: FROM (SELECT DISTINCT (identifiant) AS made_only_recharge To jest całe zapytanie: SELECT COUNT (made_only_recharge) AS made_only_recharge FROM ( SELECT DISTINCT (identifiant) AS made_only_recharge FROM cdr_data WHERE CALLEDNUMBER = '0130' EXCEPT SELECT DISTINCT (identifiant) AS made_only_recharge FROM cdr_data …


20
Uzyskaj listę dat między dwiema datami
Korzystanie ze standardowych funkcji mysql umożliwia napisanie zapytania, które zwróci listę dni między dwiema datami. np. dane 2009-01-01 i 2009-01-13 zwróci jedną kolumnową tabelę z wartościami: 2009-01-01 2009-01-02 2009-01-03 2009-01-04 2009-01-05 2009-01-06 2009-01-07 2009-01-08 2009-01-09 2009-01-10 2009-01-11 2009-01-12 2009-01-13 Edycja: Wygląda na to, że nie było jasne. Chcę WYGENEROWAĆ tę …

8
Nieprawidłowa wartość domyślna dla „dateAdded”
Mam głupi problem z SQL, którego nie mogę naprawić. ALTER TABELA `nowości` DODAJ „dateAdded” DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP AUTO_INCREMENT, DODAJ KLUCZ PODSTAWOWY (`dateAdded`) Błąd: (#1067)Invalid default value for 'dateAdded' Czy ktoś może mi pomóc?
91 mysql  sql 



5
czy istnieje przewaga varchar (500) nad varchar (8000)?
Przeczytałem o tym na forach MSDN i tutaj i nadal nie jestem pewien. Myślę, że to jest poprawne: Varchar (max) będzie przechowywany jako typ danych tekstowych, więc ma wady. Powiedzmy więc, że Twoje pole będzie niezawodnie zawierać mniej niż 8000 znaków. Podobnie jak pole BusinessName w mojej tabeli bazy danych. …
91 sql  sql-server  tsql 

14
WYBRAĆ z niczego?
Czy można mieć takie oświadczenie SELECT "Hello world" WHERE 1 = 1 w SQL? Najważniejsze, co chcę wiedzieć, to czy mogę WYBIERAĆ z niczego, tj. Nie mam klauzuli FROM.
91 sql 

14
Czy istnieje operator C # IN?
W SQL możesz użyć następującej składni: SELECT * FROM MY_TABLE WHERE VALUE_1 IN (1, 2, 3) Czy istnieje odpowiednik w C #? Wydaje się, że IDE rozpoznaje „in” jako słowo kluczowe, ale nie mogę znaleźć żadnych informacji na jego temat. Czy można więc zrobić coś takiego: int myValue = 1; …



7
Dodaj kolumnę do tabeli z wartością domyślną równą wartości istniejącej kolumny
Jak dodać kolumnę do tabeli SQL Server z domyślną wartością równą wartości istniejącej kolumny? Wypróbowałem tę instrukcję T-SQL: ALTER TABLE tablename ADD newcolumn type NOT NULL DEFAULT (oldcolumn) ale daje błąd: W tym kontekście nazwa „stara kolumna” jest niedozwolona. Prawidłowe wyrażenia to stałe, stałe wyrażenia i (w niektórych kontekstach) zmienne. …


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.