Als «sql» getaggte Fragen

Structured Query Language (SQL) ist eine Sprache zum Abfragen von Datenbanken. Die Fragen sollten Codebeispiele, Tabellenstruktur, Beispieldaten und ein Tag für die verwendete DBMS-Implementierung (z. B. MySQL, PostgreSQL, Oracle, MS SQL Server, IBM DB2 usw.) enthalten. Wenn sich Ihre Frage ausschließlich auf ein bestimmtes DBMS bezieht (bestimmte Erweiterungen / Funktionen verwendet), verwenden Sie stattdessen das Tag dieses DBMS. Antworten auf mit SQL gekennzeichnete Fragen sollten ISO / IEC-Standard-SQL verwenden.

15
Warum wird SELECT * als schädlich angesehen?
Warum ist SELECT *schlechte Praxis? Würde es nicht bedeuten, dass weniger Code geändert werden muss, wenn Sie eine neue Spalte hinzufügen, die Sie möchten? Ich verstehe, dass dies SELECT COUNT(*)bei einigen DBs ein Leistungsproblem ist, aber was ist, wenn Sie wirklich jede Spalte wollen?
256 sql  database 

11
SQL Left Join gegen mehrere Tabellen in der FROM-Zeile?
Die meisten SQL-Dialekte akzeptieren beide folgenden Abfragen: SELECT a.foo, b.foo FROM a, b WHERE a.x = b.x SELECT a.foo, b.foo FROM a LEFT JOIN b ON a.x = b.x Wenn Sie nun einen Outer Join benötigen, ist natürlich die zweite Syntax erforderlich. Aber warum sollte ich bei einem inneren Join …
256 sql  syntax  join 


6
Oracle-Schlüsselwort "Partition by"
Kann jemand bitte erklären, was das partition bySchlüsselwort tut und ein einfaches Beispiel dafür in Aktion geben und warum man es verwenden möchte? Ich habe eine SQL-Abfrage, die von jemand anderem geschrieben wurde, und ich versuche herauszufinden, was sie bewirkt. Ein Beispiel für eine Partition von: SELECT empno, deptno, COUNT(*) …




4
Erstellen Sie eine eindeutige Einschränkung mit Nullspalten
Ich habe eine Tabelle mit diesem Layout: CREATE TABLE Favorites ( FavoriteId uuid NOT NULL PRIMARY KEY, UserId uuid NOT NULL, RecipeId uuid NOT NULL, MenuId uuid ) Ich möchte eine eindeutige Einschränkung erstellen, die dieser ähnelt: ALTER TABLE Favorites ADD CONSTRAINT Favorites_UniqueFavorite UNIQUE(UserId, MenuId, RecipeId); Dies ermöglicht jedoch mehrere …





10
Wie verwende ich DbContext.Database.SqlQuery <TElement> (sql, params) mit gespeicherter Prozedur? EF Code First CTP5
Ich habe eine gespeicherte Prozedur mit drei Parametern und habe versucht, Folgendes zu verwenden, um die Ergebnisse zurückzugeben: context.Database.SqlQuery&lt;myEntityType&gt;("mySpName", param1, param2, param3); Zuerst habe ich versucht, SqlParameterObjekte als Parameter zu verwenden, aber das hat nicht funktioniert und eine SqlExceptionmit der folgenden Meldung ausgegeben : Prozedur oder Funktion 'mySpName' erwartet den …


7
SQL Server SELECT INTO @variable?
Ich habe den folgenden Code in einem meiner gespeicherten SQL (2008) -Prozesse, der einwandfrei ausgeführt wird: CREATE PROCEDURE [dbo].[Item_AddItem] @CustomerId uniqueidentifier, @Description nvarchar(100), @Type int, @Username nvarchar(100), AS BEGIN DECLARE @TopRelatedItemId uniqueidentifier; SET @TopRelatedItemId = ( SELECT top(1) RelatedItemId FROM RelatedItems WHERE CustomerId = @CustomerId ) DECLARE @TempItem TABLE ( …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.