What is meant by '| |' in SQL query? What is the functionality of this operator?
Verkettungs-Operator. In Job-Szenarien haben wir früher Literale erstellt, die nicht direkt in der Datenbank vorhanden sind, sondern stückweise in verschiedenen Feldern vorhanden sind. Angenommen, wir brauchen Name und ID zusammen, dann verwenden wir den Operator ||.
Zum Beispiel :
Select name||’ ‘|| id from student;
Sehen Sie, hier führe ich ein Leerzeichen ein, ich kann jedes beliebige Literal einführen, das ich will, wenn ich Verkettung benutze.
Zum Beispiel:
Select ‘Name:’ || name||’ ID: ‘ ||id from student;
Bitte beachten Sie, dass dieser Operator kein Leerzeichen enthält. Er wird einfach in der Reihenfolge angehängt, die Sie von links nach rechts angeben. Wenn Sie ein Leerzeichen wie in der ersten Abfrage angeben wollen, dann ist das ein Zeichen.
Achten Sie nur darauf, dass Sie die Spalte irgendwie benennen, sonst kommt der Spaltenname in der Ausgabe, wenn Sie die Abfrage eingeben. Verwenden Sie als Operator und geben Sie den Spaltennamen an.
Select ‘Name:’ || name||’ ID: ‘ ||id as “Student Record” from student;