sql >> Databáze >  >> RDS >> Oracle

Operátor zřetězení řetězců v Oracle, Postgres a SQL Server

|| je standardní operátor zřetězení SQL (viz SQL 2008:5.2). Použijte to a stěžujte si, pokud to nefunguje v systému, který používáte;-)

Ale vážně, měli byste nastavit, aby ostatní systémy používaly || , nikoli + . Nejen, že je to standardnější, ale pokud použijete +, je snazší náhodně způsobit zmatek , zvláště pokud je třeba odvodit nějaké typy nebo dochází k implicitnímu přetypování.

Zvažte:'5' + 2

Pokud systém, který používáte, nevyhodí chybu, a + znamená plus i zřetězení, můžete mít matoucí výsledky.



  1. Jak najít optimální jedinečný identifikátor v tabulce na serveru SQL Server:sp_special_columns

  2. Kontrola verzí PostgreSQL s Atlassian Bitbucket

  3. Seskupené souhrnné Pushdown

  4. SQLite SUM