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.

30
Die raffinierteste Methode zum Erstellen von durch Kommas getrennten Zeichenfolgen aus einer Sammlung / einem Array / einer Liste?
Während meiner Arbeit mit Datenbanken habe ich festgestellt, dass ich Abfragezeichenfolgen schreibe und in diese Zeichenfolgen muss ich die where-Klausel aus einer Liste / einem Array / einer Sammlung mit mehreren Einschränkungen versehen. Sollte so aussehen: select * from customer where customer.id in (34, 26, ..., 2); Sie können dies …
98 java  sql  string 

2
Bereinigen von Benutzerkennwörtern
Wie kann ich vom Benutzer bereitgestellte Kennwörter maskieren oder bereinigen, bevor ich sie hashe und in meiner Datenbank speichere? Wenn PHP-Entwickler aus Sicherheitsgründen das Hashing von Benutzerpasswörtern in Betracht ziehen, denken sie häufig an diese Passwörter wie an andere vom Benutzer bereitgestellte Daten. Dieses Thema taucht häufig in PHP-Fragen zur …
98 php  sql  pdo  hash 

5
Clustered vs Non-Clustered
Meine SQL-Kenntnisse auf niedrigerer Ebene (Server 2008) sind begrenzt und werden jetzt von unseren Datenbankadministratoren gefordert. Lassen Sie mich das Szenario erklären (ich habe offensichtliche Aussagen in der Hoffnung erwähnt, dass ich Recht habe, aber wenn Sie etwas falsch sehen, sagen Sie es mir bitte): Wir haben einen Tisch, der …




7
Wie finde ich Duplikate in mehreren Spalten?
Also möchte ich so etwas wie diesen SQL-Code unten machen: select s.id, s.name,s.city from stuff s group by s.name having count(where city and name are identical) > 1 Um Folgendes zu erzeugen (aber ignorieren Sie, wo nur Name oder nur Stadt übereinstimmen, muss es in beiden Spalten stehen): id name …

16
Entfernen führender Nullen aus einem Feld in einer SQL-Anweisung
Ich arbeite an einer SQL-Abfrage, die aus einer SQLServer-Datenbank liest, um eine Extraktdatei zu erstellen. Eine der Anforderungen, um die führenden Nullen aus einem bestimmten Feld zu entfernen, ist ein einfaches VARCHAR(10)Feld. Wenn das Feld beispielsweise '00001A' enthält, muss die SELECT-Anweisung die Daten als '1A' zurückgeben. Gibt es in SQL …
98 sql  sql-server  tsql 

18
Holen Sie sich das Wochenstartdatum und das Wochenenddatum aus der Wochennummer
Ich habe eine Abfrage, die die Hochzeitsdaten der Mitglieder in der Datenbank zählt. SELECT SUM(NumberOfBrides) AS [Wedding Count] , DATEPART( wk, WeddingDate) AS [Week Number] , DATEPART( year, WeddingDate) AS [Year] FROM MemberWeddingDates GROUP BY DATEPART(year, WeddingDate), DATEPART(wk, WeddingDate) ORDER BY SUM(NumberOfBrides) DESC Wie arbeite ich aus, wenn der Beginn …

10
Was ist ein guter Grund, SQL-Ansichten zu verwenden?
Ich lese die SQL Server 2008-Bibel durch und gehe auf den Abschnitt Ansichten ein. Aber der Autor erklärt den Zweck von Ansichten wirklich nicht . Was ist eine gute Verwendung für Ansichten? Soll ich sie auf meiner Website verwenden und welche Vorteile bietet sie?
98 sql  sql-server 

5
SQLite INSERT - ON DUPLICATE KEY UPDATE (UPSERT)
MySQL hat ungefähr so ​​etwas: INSERT INTO visits (ip, hits) VALUES ('127.0.0.1', 1) ON DUPLICATE KEY UPDATE hits = hits + 1; Soweit ich weiß, ist diese Funktion in SQLite nicht vorhanden. Ich möchte wissen, ob es eine Möglichkeit gibt, denselben Effekt zu erzielen, ohne zwei Abfragen ausführen zu müssen. …
98 sql  mysql  database  sqlite  upsert 

6
Aggregatfunktion in einer SQL-Update-Abfrage?
Ich versuche, den Wert in einer Tabelle auf die Summe der Werte in einer anderen Tabelle zu setzen. Etwas in diese Richtung: UPDATE table1 SET field1 = SUM(table2.field2) FROM table1 INNER JOIN table2 ON table1.field3 = table2.field3 GROUP BY table1.field3 Natürlich wird es derzeit nicht funktionieren - SETes wird nicht …
98 sql  sql-server  tsql 




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.