Articles of SQL Mysql

SQL wird dazu gebracht, den richtigen Index zu verwenden

Ich habe eine Tabelle mit zwei Indizes, von denen einer für eine bestimmte Abfrage der schnellere Deckungsindex ist. MySQL (5.1) wählt jedoch nicht den richtigen Index. Ich habe mir die Erklärung für diese Frage angeschaut und einige Geschwindigkeitstests durchgeführt und es macht einen großen Unterschied, wenn Sie den Schlüssel erzwingen. Gibt es eine Möglichkeit zu […]

SQL: Mehrere Sätze von Werten in eine statement insert?

Ist es möglich, mehrere Sätze von Werten in eine SQLite-Tabelle in einer statement einzufügen? Ich habe es versucht: INSERT INTO the_table VALUES (1,2,'hi'),(2,0,'foo'); mit den verschiedenen () s, die verschiedene Einfügesätze darstellen, bekomme ich einen Fehler.

Wie kombiniere ich 3 SQL-Abfragen in 1?

Dies wird geschrieben, um zu zählen, wie viele Personen innerhalb des letzten Tages besucht wurden. Ich möchte auch angeben, wie viele Besucher die letzte Woche und das letzte Jahr besucht haben, und sie insgesamt ausgeben lassen, ohne 3 separate Abfragen durchzuführen. SELECT COUNT(updated_at) AS 'TODAY' FROM parts_development.page_views p WHERE updated_at >= DATE_SUB(NOW(),INTERVAL 1 day) GROUP […]

MySql Says Die Spalte darf für eine Spalte, die nicht null ist, nicht null sein!

Ich versuche, eine INSERT INTO-Abfrage mithilfe von .NET über den MySql / .NEt-Connector auszuführen. Die Abfrage verwendet Parameter. Es ist ziemlich einfach: INSERT INTO post ( ID, content, post_url, blogID, title, addedOn, updatedDate, commentsFeedURL, active, viewCount, commentCount, languageID, authorName, postDate, posRating, negRating, adult) VALUES( @ID, @content, @post_url, @blogID, @title, @addedOn, @updatedDate, @commentsFeedURL, @active, @viewCount, @commentCount, […]

Wie gehe ich mit den Einträgen um, wenn der Benutzer gelöscht wird?

Ich betreibe ein Forum, das ich selbst gebaut habe. Ok, also haben alle Benutzer die Möglichkeit, sich selbst zu löschen. Aber alle ihre Themen und Beiträge werden bleiben. Aber gerade jetzt, wo es seinen Benutzernamen sagen sollte, ist es nur leer. Wie soll ich damit umgehen? Soll ich einen neuen Benutzer anlegen und ihn zB […]

Wählen Sie die X "nächsten" IDs?

Nehmen wir an, Sie haben eine Tabelle mit einem ganzzahligen Primärschlüssel namens 'table_id' Ist es in einer einzelnen Abfrage möglich, die Zeile mit einer bestimmten ID UND der X-Zeile davor und der X-Zeile danach zu extrahieren? Wenn Ihre IDs beispielsweise (1,2,8,12,16,120,250,354) sind, X 2 ist und die ID, die Sie haben, 16 ist, sollte die […]

Wie verwende ich ORDER BY mit dem richtigen Umgang mit Zahlen?

Ich möchte data von MySQL-Tabelle nach einer der Varchar-Spalte sortiert bekommen. Nehmen wir an, ich habe eine Abfrage wie folgt: SELECT name, model FROM vehicle ORDER BY model Das Problem ist, dass für "model" -Werte wie diese: "S 43", "S 111" die Reihenfolge lautet: S 111 S 43 weil ich annahme, ORDER BY verwendet alphabetische […]

Kommagetrennte list von Werten als unterschiedliche Zeilen, nicht als Felder für eine Zeile, für eine SQL-INSERT

Ich möchte so viele Einfügungen in einer einzigen SQL-statement machen INSERT INTO xxx SELECT field FROM zzz Aber mit Werten, die ich nicht in einer Tabelle habe, und sind nur eine list von Literalen. Normalerweise würde man für jeden Wert eine SQL-Abfrage ausführen, aber wenn es eine Standard-SQL-statement oder MySQL-spezifisch gibt, wäre das großartig.

datesbereichschnitt in SQL

Ich habe eine Tabelle, in der jede Zeile ein Start- und Enddatum hat. Diese können beliebig kurz oder lang sein. Ich möchte die Summe der Schnittpunkte aller Zeilen mit zwei Start- und Enddatumsdaten abfragen. Wie können Sie das in MySQL tun? Oder müssen Sie die Zeilen auswählen, die die Anfangs- und Endzeiten der Abfrage schneiden, […]

bester charactersatz und sorting für europäische Websites

Ich werde eine Anwendung erstellen, die von Menschen in ganz Europa genutzt wird. Ich muss wissen, welche Kollatierung und welcher charactersatz für vom Benutzer eingegebene data am besten geeignet wären. Oder sollte ich für jede Sprache eine eigene Tabelle erstellen? Ein Artikel zu etwas, das das erklärt, wäre großartig. Vielen Dank 🙂