sql >> Database teknologi >  >> RDS >> Oracle

Hvad betyder SQL Select-symbol || betyde?

|| repræsenterer strengsammenkædning. Desværre er strengsammenkædning ikke fuldstændig bærbar på tværs af alle sql-dialekter:

  • ansi sql:|| (infix-operator)
  • mysql:concat (vararg funktion). forsigtig :|| betyder "logisk eller" (det kan dog konfigureres; tak til @hvd for at påpege det)
  • oracle:|| (infix-operator), concat ( forsigtig :kun funktion af arity 2! )
  • postgres:|| (infix-operator)
  • sql-server:+ (infix-operator), concat ( vararg funktion )
  • sqlite:|| (infix-operator)

forhåbentlig er forvirringen fuldstændig ...



  1. Skæring af flere arrays i PostgreSQL

  2. Hvordan kan jeg hente en liste over parametre fra en lagret procedure i SQL Server

  3. MariaDB i Tokyo

  4. I SQL, er det OK for to tabeller at referere til hinanden?