Referenz zur Verwendung der SQL-Abfrage mit dem Origin-Konnektor
Origin-Connect-Refer
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
- Wählen Sie Daten: Mit Datei verbinden: Origin Connector. Wählen Sie die Datei <OriginLab-Installationsordner>\Samples\Tutorial Data.opj.
- Klicken Sie im Dialog "Auswählen" auf die Schaltfläche Abfrage auswählen , um den Dialog Abfrage auswählen zu öffnen.
- 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)
- Klicken Sie auf OK, um sie zum unteren Bedienfeld hinzuzufügen.
- 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
- 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.
- 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.
|