Tag: ansi-sql
ANSI-SQL ist das American National Standards Institute standardisierte Structured Query Language. ANSI-SQL ist die Basis für die verschiedenen SQL-Dialekte verwendet, die von anderen DBMS-Herstellern. Einige Anbieter haben Ihre eigenen Namen für Sie (wie Microsoft, nennt es T-SQL), während andere stick auf den Namen SQL.
3
Antworten
Möchte ich bestätigen, dass die SQL-Abfrage SELECT .... FROM apples, oranges LEFT JOIN kiwis ON kiwis.orange_id = oranges.id, bananas WHERE .... ist genau äquivalent zu anderen Permutationen in, die VON unterklausel, wie SELECT .... FROM oranges LEFT
5
Antworten
Ich bin in der Lage, extrahieren Sie das erste Wort aus einem string mit ANSI-SQL, so wie hier: SELECT SUBSTRING(name FROM 1 FOR POSITION(' ' IN name)) AS first_name Jedoch, wenn der ursprüngliche string ist nur ein
2
Antworten
Ich haben die folgenden Tabellen in einer PostgreSQL-9.1 Datenbank-aber die ideale Lösung sein sollte, DB-agnostischen, wenn möglich: Tabelle: Benutzer |id|username| |1 |ein | |2 |zwei | |3 |drei | Tabelle: Elemente |id|userid|itemname|erstellt | |1 |1 |a |timestamp|
1
Antworten
Gibt es eine ANSI-SQL-kompatible version von SQL SERVER ist SELECT TOP n? InformationsquelleAutor Andrew | 2013-02-11
2
Antworten
Ich derzeit nicht wissen ANSI-äquivalent zu Teradata-FORMAT key-word für die Konvertierung von timestamp -, date-Datentypen in der gewünschten Darstellung-Formate. Ich weiß, das getan werden kann, mit to_char, to_date, wie einzelne Datenbank-spezifischen Funktionen, Aber ich möchte zu schreiben,
2
Antworten
Gibt es eine komplexe Abfrage, die einen Bericht generiert. Die Abfrage hat mehrere sub-Abfragen erzeugen die 3-Spalten-Tabelle für verschiedene Produkte. Jede sub-query gibt eine Zeile zurück. Alle zurückgegebenen Zeilen müssen dann vereint zu sein. Aber es ist
1
Antworten
Habe ich in den folgenden 2 Versionen von ANSI-konforme SQL(Spalte/Tabelle Namen geändert zum Schutz von vertraulichen Daten), von denen einer von Ihnen erfüllt meine Anforderung nach der richtigen Logik, während der andere nicht. 1)ANSI-Join 1-Funktioniert SELECT b.COLUMN_A,
1
Antworten
Stieß ich auf eine Frage (in einem test), über die Aggregat-Funktionen beziehen sich auf ein DATUM-Typ-Spalten. So, wie ich es verstehe, ZÄHLEN Sie einfach die Anzahl der Zeilen, und MIN und MAX zurück die frühesten/spätesten Datum. Allerdings
2
Antworten
Ich Schreibe ein einfaches data warehouse, das mir erlauben wird, eine Abfrage der Tabelle zu beobachten regelmäßige (z.B. wöchentliche) änderungen von Daten, sowie änderungen in der Veränderung der Daten (z.B. von Woche zu Woche ändern in den
2
Antworten
Ich habe eine Reihe von ähnlichen Fragen, aber habe noch stolpern/finden Sie die richtige Lösung für das problem unten. Gegeben, die folgenden drei Tabellen: account profile_id number (nullable) bill_acct varchar status varchar (nullable) remarks varchar (nullable) stage
6
Antworten
Was bedeutet || tun in SQL? SELECT 'a' || ',' || 'b' AS letter Siehe auch: stackoverflow.com/questions/1373238/... Haben Sie versucht, es auszuführen? InformationsquelleAutor | 2014-04-29
1
Antworten
Dies ist meine Abfrage, die funktioniert nicht in Netezza: UPDATE TABLE1 A SET A.COL1= (SELECT DISTINCT B.COL1 FROM TABLE2 B WHERE B.ID= A.ID AND B.DeptID=104) WHERE A.DeptID=3 Wie kann ich neu schreiben, damit diese Abfrage? Bitte helfen
1
Antworten
Ist es erlaubt, cast-Typen, die in ANSI-SQL wie in postgres zum Beispiel: SELECT SUM( CAST(qnty AS int) - CAST(reserve AS int) ) AS sum ... qnty und reserve sind Zeichen Spalten. InformationsquelleAutor Mikhail.Mamaev | 2009-10-07
4
Antworten
Ich brauche einen Weg, um zu bestimmen, die Anzahl der Tage zwischen zwei Datumsangaben in SQL. Antwort muss sein: in ANSI-SQL. InformationsquelleAutor David Wright | 2009-11-25
4
Antworten
Gibt es eine ANSI-SQL äquivalent zu Oracle ' s DECODE-Funktion? Oracle - Funktion decode ist die IF-then-ELSE-Konstrukt in SQL. InformationsquelleAutor JavaRocky | 2010-07-09
4
Antworten
Habe ich Folgendes medleys Tabelle, die kombiniert colors, fruits und ratings: [medleys] medley_id | color | fruit | rating ============================================== 1 red apple 25 2 blue pear 5 3 green apple 12 4 red apple 10 5
5
Antworten
Ich habe die Suche nach einer halben Stunde und finde keine Ressourcen, die besagt, welche Ebene des SQL-ANSI-standard unterstützt verschiedene Datenbank-engines. Sieht es aus wie einige support-Stufe wird von den meisten Motoren, aber ich würde gerne wissen
5
Antworten
Ich bin versucht, um eine Anwendung laufen kann sowohl mit Sql Server und PostgreSQL. Ich kann nicht scheinen zu finden, einen gemeinsamen Ausdruck, der im Grunde select * from table where booleancol=false auf dem SQL-Server muss ich
16
Antworten
In jeder Firma, die ich gearbeitet habe, habe ich festgestellt, dass die Menschen immer noch schreiben, die SQL-Abfragen in der ANSI-89-standard: select a.id, b.id, b.address_1 from person a, address b where a.id = b.id eher als die
7
Antworten
Zum Beispiel - ich erstelle Datenbank und eine Tabelle von cli und fügen Sie einige Daten: CREATE DATABASE testdb CHARACTER SET 'utf8' COLLATE 'utf8_general_ci'; USE testdb; CREATE TABLE test (id INT, str VARCHAR(100)) TYPE=innodb CHARACTER SET 'utf8'
10
Antworten
Kann jemand empfehlen, eine gute ANSI-SQL-Referenz-Handbuch? Ich nicht notwendig bedeuten, ein tutorial, aber eine richtige Referenz Dokument-lookup, wenn Sie Sie brauchen entweder eine grundlegende oder vertiefende Erklärung oder Beispiel. Derzeit bin ich mit W3Schools SQL Tutorial und
2
Antworten
Bitte helfen Sie mir zu verstehen das use-case hinter SELECT ... FOR UPDATE. Frage 1: Ist Folgendes ein gutes Beispiel, wenn SELECT ... FOR UPDATE sollte verwendet werden? Gegeben: Zimmer[id] tags[id, name] room_tags[room_id, tag_id] room_id und tag_id
8
Antworten
Wie zum umschreiben von Ausdrücken mit der standard - IS DISTINCT FROM und IS NOT DISTINCT FROM Operatoren in SQL-Implementierungen wie Microsoft SQL Server 2008R2, die nicht unterstützt werden? InformationsquelleAutor der Frage Jason Kresowaty | 2012-05-02
7
Antworten
Gibt es eine ANSI-SQL-alternative zum MYSQL-LIMIT-keyword? Dem Schlüsselwort LIMIT begrenzt die Anzahl der Zeilen zurückgegeben, die von einer SELECT e.g: SELECT * FROM People WHERE Age > 18 LIMIT 2; gibt 2 Zeilen. SELECT * FROM People