Als «sql» getaggte Fragen

142
Wird der Kurzschluss der SQL WHERE-Klausel ausgewertet?

Werden boolesche Ausdrücke in SQL WHERE-Klauseln kurzgeschlossen ? Beispielsweise: SELECT * FROM Table t WHERE @key IS NULL OR (@key IS NOT NULL AND @key = t.Key) Wenn @key IS NULL als wahr ausgewertet wird, wird @key NICHT NULL UND @key = t.Key ausgewertet? Wenn nein, warum nicht? Wenn...

142
Tabelle ändern Spaltensyntax hinzufügen

Ich versuche, einer Tabelle Mitarbeiter programmgesteuert eine Identitätsspalte hinzuzufügen. Ich bin mir nicht sicher, was ich mit meiner Syntax falsch mache. ALTER TABLE Employees ADD COLUMN EmployeeID int NOT NULL IDENTITY (1, 1) ALTER TABLE Employees ADD CONSTRAINT PK_Employees PRIMARY KEY...

142
MySQL-Zwischenklausel nicht inklusive?

Wenn ich eine Abfrage mit einer betweenKlausel ausführe , scheint sie den Endwert auszuschließen. Beispielsweise: select * from person where dob between '2011-01-01' and '2011-01-31' Dies ergibt alle Ergebnisse dobvon '2011-01-01' bis '2011-01-30'; Überspringen von Datensätzen, wo dob'2011-01-31'...

142
So definieren Sie eine benutzerdefinierte ORDER BY-Reihenfolge in mySQL

Wie definiere ich in MySQL eine benutzerdefinierte Sortierreihenfolge? Um zu erklären, was ich möchte, betrachten Sie diese Tabelle: ID Language Text 0 ENU a 0 JPN b 0 DAN c 1 ENU d 1 JPN e 1 DAN f 2 etc... Hier möchte ich alle Zeilen zurückgeben, die nach Sprache und aufsteigender ID sortiert...

142
Laravel-5 'LIKE'-Äquivalent (eloquent)

Ich verwende den folgenden Code, um mit Laravel 5 einige Ergebnisse aus der Datenbank abzurufen. BookingDates::where('email', Input::get('email'))->orWhere('name', 'like', Input::get('name'))->get() Das orWhereLike scheint jedoch nicht mit den Ergebnissen übereinzustimmen. Was erzeugt...

141
Was bedeutet das Schlüsselwort KEY?

In dieser MySQL-Tabellendefinition: CREATE TABLE groups ( ug_main_grp_id smallint NOT NULL default '0', ug_uid smallint default NULL, ug_grp_id smallint default NULL, KEY (ug_main_grp_id) ); Was bedeutet das KEYSchlüsselwort? Es ist kein Primärschlüssel, es ist kein Fremdschlüssel, also ist...

141
Wie kann ich mithilfe der IDs mehrere SQL-Tabellen verbinden?

Ich habe 4 verschiedene Tabellen, denen ich beitreten möchte. Die Tabellen sind wie folgt mit Spalten strukturiert: TableA - aID | nameA | dID TableB - bID | nameB | cID | aID TableC - cID | nameC | date TableD - dID | nameD Beginnend mit Tabelle A verstehe ich, wie man die Tabellen a und c mit b...