„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > Wie kann ich Zeilen für Verknüpfungen in MySQL ohne Oracle "Connect by" oder ähnliche Funktionen generieren?

Wie kann ich Zeilen für Verknüpfungen in MySQL ohne Oracle "Connect by" oder ähnliche Funktionen generieren?

Veröffentlicht am 25.01.2025
Durchsuche:293

How Can I Generate Rows for JOINs in MySQL Without Oracle's `CONNECT BY` or Similar Functions?

mySql schließt sich: ZWEISERZEICHNIS OHNE Oracle's Connect by

im Gegensatz zu Oracle's Pirect Connect by Level Klausel für die Generierung von Zeilensätzen in Joins fehlt MySQL ein direktes Äquivalent. Der Ansatz von Oracle vereinfacht das Erstellen von Sequenzen für Joins:

SELECT *
FROM dual
CONNECT BY LEVEL 

In ähnlicher Weise verwendet MS SQL Server Rekursion:

WITH hier(row) AS (
    SELECT 1
    UNION ALL
    SELECT row   1
    FROM hier
    WHERE row 

postgresql Angebote generate_series :

SELECT *
FROM generate_series(1, n)

MySQL erfordert jedoch alternative Strategien, um Zeilen zu generieren, die für Join -Operationen benötigt werden. Diese beinhalten häufig Problemumgehungen oder externe Werkzeuge aufgrund des Fehlens eines integrierten Zeilengenerators.

Neuestes Tutorial Mehr>

Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.

Copyright© 2022 湘ICP备2022001581号-3