Referenz zur Verwendung der SQL-Abfrage mit dem Origin-Konnektor

Seit Origin 2020 unterstützt der Origin-Dateikonnektor die Sprache der SQL-Abfrage zum Auswählen der gewünschten Daten, die in einer Origin-Projektdatei gespeichert sind. SQL arbeitet mit einfachen, deklarativen Anweisungen. Es macht die Datenextraktion flexibler, hilft beim Organisieren von Daten in einem Origin-Projekt und bei ihrer Pflege.

Syntax:

SELECT COLUMN FROM Range WHERE Condition

Hinweis: Es werden nur Datenspalten als Objekt unterstützt, die im Origin-Dateikonnektor verwendet werden.

Zu durchsuchender Bereich

FROM unterstützt Projektpfad und Bereichsnotation von Arbeitsmappe bzw. Blatt. Die folgenden Sondertasten sind ebenfalls verfügbar.

  • PROJECT,
  • ACTIVEFOLDER,
  • FAVORITEFOLDER

Schlüsselwörter in Bedingung

Column_Type

Wählen Sie Spalten mit festgelegter Diagrammzuordnung aus.

//search the whole project and select unhidden X columns  Die Spalte aus dem Projekt wird ausgewählt, bei der (Column_Type = "X" und Column_Visible = True);

Column_Y

Wenn Sie eine Y-Spalte auswählen, wird auch die zugehörige X-Spalte importiert.

//search the whole project and select columns with long name starting by “Trial” //and import both the selected columns and their X columns Die Spalte aus dem Projekt wird ausgewählt, bei der (Column_LName wie "Trial*" und Column_Y = True);

Column_Z

Wenn Sie eine Z-Spalte auswählen, werden auch die zugehörigen X- und Y-Spalten importiert.

//search the whole project and select columns with long name starting by “Trial” //and import the selected columns and their associated X&Y columns Die Spalte aus dem Projekt wird ausgewählt, bei der (Column_LName wie "Trial*" und Column_Z = True);

Column_SName

Die Spalten des festgelegten Kurznamens werden ausgewählt.

//search the active workbook and select column with short name “A” Die Spalte aus %H wird ausgewählt, bei der Column_SName wie "A";

Column_LName

Die Spalten des festgelegten Langnamens werden ausgewählt. Platzhalter “*” und “?” werden unterstützt. “*” stellt jede Zeichenkette dar, und “?” stellt ein einzelnes Zeichen dar.

//search the whole project and select column whose long name starting with “Trial” Die Spalte aus dem Projekt wird ausgewählt, bei der Column_LName wie "Trial*";

Column_Comments

Die Spalten, deren Kommentare mit der angegebenen Bedingung übereinstimmen, werden ausgewählt. Platzhalter werden unterstützt.

//search the whole project and select column with comment starting by letter “S” and end by digit “3” Die Spalte aus dem Projekt wird ausgewählt, bei der Column_Comments wie "S*3";

Column_Visible

Durch Festlegen dieser Option wird um aus den sichtbaren bzw. verborgenen Spalten ausgewählt.

//search the whole project and select the hidden Y columns Die Spalte aus dem Projekt wird ausgewählt, bei der (Column_Type = "Y" und Column_Visible = False);

Column_Pn

Die Spalten, deren Headerzeile Parameter n mit der angegebenen Bedingung übereinstimmt, werden ausgewählt. Platzhalter werden unterstützt.

//search the whole project and select columns whose Parameter 1 including character “y”. Es wird die Spalte aus dem Projekt ausgewählt, bei der Column_P1  gleich "*y*";

Column_Dn

Die Spalten, deren Benutzerdefinierte Headerzeile Parameter n mit der angegebenen Bedingung übereinstimmt, werden ausgewählt. Platzhalter werden unterstützt.

//search the whole project and select columns whose Parameter1 including character “y”  //and value in the 1st User-Defined Parameter larger than 3. Es wird die Spalte aus dem Projekt ausgewählt, bei der   (Column_P1 gleich "*y*" und Column_D1 > 3);

Column_SampleID

Die Spalten, deren Benutzerdefinierte Headerzeile Parameter SampleID mit der angegebenen Bedingung übereinstimmt, werden ausgewählt. Falls der Name Leerzeichen enthält, verwenden Sie [SampleID]. Platzhalter werden in der Bedingung unterstützt.

//search the active folder and select columns whose parameter row “Population Mean” is larger than 100. Es werden die Spalten aus ACTIVEFOLDER ausgewählt, bei denen Column_[Population Mean] > 100;

Sheet_SName

Die Spalten in Arbeitsblättern, deren Kurzname mit der angegebenen Bedingung übereinstimmt, werden ausgewählt. Platzhalter werden unterstützt.

//search the Favorite folder and select columns in sheets named “Trial…”. Es wird die Spalte aus dem FAVORITEFOLDER ausgewählt, bei der Sheet_SName  gleich "Trial*";

Sheet_Comments

Es werden die Spalten aus dem Projekt ausgewählt, deren sheet Comments die festgelegte Bedingung erfüllt. Platzhalterzeichen werden unterstützt.

Es werden Spalten aus dem Projekt ausgewählt, bei denen Sheet_Comments wie "Sheet1" und Book_Comments wie "Book1" aussehen.

Book_Comments

Es werden die Spalten aus dem Projekt ausgewählt, deren book_Comments die festgelegte Bedingung erfüllt. Platzhalterzeichen werden unterstützt.

Es werden Spalten aus dem Projekt ausgewählt, bei denen Book_Comments wie "Trial Run*" aussehen.

Book_SName

Die Spalten in Arbeitsmappen, deren Kurzname mit der angegebenen Bedingung übereinstimmt, werden ausgewählt. Platzhalter werden unterstützt.

//search the whole project and select columns in books with Short Nam beginning with “Book”. Es wird die Spalte aus dem Projekt ausgewählt, bei der (Book_SName wie "Book*");

Book_LName

Die Spalten in Arbeitsmappen, deren Langname mit der angegebenen Bedingung übereinstimmt, werden ausgewählt. Platzhalter werden unterstützt.

//search the whole project and select columns in books with Short Nam beginning with “Book”, //or books with Long Name beginning with “fit”. Es wird die Spalte aus dem Projekt ausgewählt, bei der (Book_SName wie "Book*" oder Book_LName wie "*fit*");

Beispiele

Beispiel 1
  1. Wählen Sie Daten: Mit Datei verbinden: Origin Connector. Wählen Sie die Datei <OriginLab-Installationsordner>\Samples\Tutorial Data.opj.
  2. Klicken Sie im Dialog "Auswählen" auf die Schaltfläche Abfrage auswählen Select Query button.png, um den Dialog Abfrage auswählen zu öffnen.
  3. Geben Sie die folgende Zeichenkette ein:
    Die Spalte aus dem Projekt wird ausgewählt, bei der (Column_LName wie "Year" UND Column_Type = X) oder (Column_LName wie "Value*" und Column_Type = Y)
    
  4. Klicken Sie auf OK, um sie zum unteren Bedienfeld hinzuzufügen.
  5. Klicken Sie auf OK, um X-Spalten mit dem Langnamen "Year" und Y-Spalten mit Langnamen, die mit der Zeichenkette "Value" beginnen, zu importieren.

Beispiel 2
  1. Wählen Sie Hilfe: Lernzentrum. Wählen Sie im aufgerufenen Dialog das Projekt Statistical Graphs - Pyramid Plot of Australia Population aus, um es zu öffnen.
  2. Führen Sie das folgende LabTalk-Skript im Befehlsfenster aus, um die Daten der männlichen Bevölkerung, die 5.000.000 übersteigen, in eine neue Arbeitsmappe zu extrahieren.
    wo -qn Select Column from ["Austrialia Population from 1960 to 2017"]UnstackCols2! wobei (Column_Comments wie "male*" und Column_N > 5000000);
    

    Hinweis: Einzelheiten zum LabTalk-Befehl "worksheet -qn" finden Sie auf dieser Seite.