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.


30
SQL wyklucza kolumnę używając SELECT * [oprócz kolumny A] z tabeli A?
Wszyscy wiemy, że do wybrania wszystkich kolumn z tabeli możemy użyć SELECT * FROM tableA Czy istnieje sposób na wykluczenie kolumn z tabeli bez określenia wszystkich kolumn? SELECT * [except columnA] FROM tableA Jedyny znany mi sposób to ręczne określenie wszystkich kolumn i wykluczenie niechcianej kolumny. Jest to naprawdę czasochłonne, …
733 sql  sql-server  tsql 


18
SQL JOIN - klauzula WHERE vs. klauzula ON
Po przeczytaniu go, to nie duplikat Explicit vs niejawny SQL przyłącza . Odpowiedź może być powiązana (lub nawet taka sama), ale pytanie jest inne. Jaka jest różnica i co powinno się w nich znaleźć? Jeśli dobrze rozumiem teorię, optymalizator zapytań powinien być w stanie używać obu zamiennie.


20
Zresetuj ziarno tożsamości po usunięciu rekordów w SQL Server
Wstawiłem rekordy do tabeli bazy danych SQL Server. W tabeli zdefiniowano klucz podstawowy, a ziarno tożsamości automatycznego przyrostu jest ustawione na „Tak”. Odbywa się to przede wszystkim dlatego, że w SQL Azure każda tabela musi mieć zdefiniowany klucz podstawowy i tożsamość. Ale ponieważ muszę usunąć niektóre rekordy z tabeli, ziarno …

29
Najszybszy sposób wstawiania w Entity Framework
Szukam najszybszego sposobu wstawienia do Entity Framework. Pytam o to ze względu na scenariusz, w którym masz aktywny TransactionScope, a wstawienie jest ogromne (4000+). Może to potencjalnie trwać dłużej niż 10 minut (domyślny limit czasu transakcji), co doprowadzi do niekompletnej transakcji.
682 c#  sql  entity-framework 

9
Zapytanie o aktualizację SQL za pomocą sprzężeń
Muszę zaktualizować pole o wartości zwracanej przez połączenie 3 tabel. Przykład: select im.itemid ,im.sku as iSku ,gm.SKU as GSKU ,mm.ManufacturerId as ManuId ,mm.ManufacturerName ,im.mf_item_number ,mm.ManufacturerID from item_master im, group_master gm, Manufacturer_Master mm where im.mf_item_number like 'STA%' and im.sku=gm.sku and gm.ManufacturerID = mm.ManufacturerID and gm.manufacturerID=34 Chcę zaktualizować mf_item_numberwartości pól tabeli item_mastero …




10
Jak tymczasowo wyłączyć ograniczenie klucza obcego w MySQL?
Czy można tymczasowo wyłączyć ograniczenia w MySQL? Mam dwa modele Django, każdy z kluczem ForeignKey do drugiego. Usunięcie instancji modelu zwraca błąd z powodu ograniczenia ForeignKey: cursor.execute("DELETE FROM myapp_item WHERE n = %s", n) transaction.commit_unless_managed() #a foreign key constraint fails here cursor.execute("DELETE FROM myapp_style WHERE n = %s", n) transaction.commit_unless_managed() …

13
GRUPA Zapytań MySQL według dnia / miesiąca / roku
Czy można wykonać proste zapytanie, aby policzyć, ile rekordów mam w określonym przedziale czasowym, takim jak rok, miesiąc lub dzień, mając TIMESTAMPpole takie jak: SELECT COUNT(id) FROM stats WHERE record_date.YEAR = 2009 GROUP BY record_date.YEAR Lub nawet: SELECT COUNT(id) FROM stats GROUP BY record_date.YEAR, record_date.MONTH Aby mieć miesięczne statystyki. Dzięki!
649 mysql  sql  date  datetime  group-by 

4
Wstrzyknięcie SQL, które omija mysql_real_escape_string ()
Czy istnieje możliwość wstrzyknięcia SQL, nawet przy użyciu mysql_real_escape_string()funkcji? Rozważ tę przykładową sytuację. SQL jest zbudowany w PHP w następujący sposób: $login = mysql_real_escape_string(GetFromPost('login')); $password = mysql_real_escape_string(GetFromPost('password')); $sql = "SELECT * FROM table WHERE login='$login' AND password='$password'"; Słyszałem, że wiele osób mówi mi, że taki kod jest nadal niebezpieczny i …

16
Wstawić po duplikacie aktualizacji w PostgreSQL?
Kilka miesięcy temu nauczyłem się z odpowiedzi na temat przepełnienia stosu, jak wykonywać wiele aktualizacji jednocześnie w MySQL przy użyciu następującej składni: INSERT INTO table (id, field, field2) VALUES (1, A, X), (2, B, Y), (3, C, Z) ON DUPLICATE KEY UPDATE field=VALUES(Col1), field2=VALUES(Col2); Teraz przełączyłem się na PostgreSQL i …

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.