답변
연결 연산자입니다. 그래서 당신은 그것으로부터 'a, b'를 얻을 것입니다. ||
이 에서 가장 많이 작동한다고 생각합니다. RDBMS입니다. SQL Server를 사용하려면 +
연산자가 필요합니다 (직접 설정하기 때문에 HVD 덕분입니다).
Microsoft SQL Server는 예외 중 하나입니다 :'||'를 지원하지 않으며'+'가 필요합니다. – hvd
Oracle, SQLite3 및 MySQL에서는 문자열을 연결합니다. Oracle documentation을 참조하십시오. MySQL documentation.
또한 ANSI SQL의 일부이지만 read this for more information입니다.
이것은 concat 문입니다. 두 문자열을 연결합니다.
유용한 게시물입니다! 오라클의
What is the difference between "||" operator and concat function in Oracle?
||
에 대한 바로 가기 문자열 연결을 나타냅니다. 불행히도, 문자열 연결 모든 SQL 방언에 걸쳐 완전히 휴대용 아니다 :
- 의 ANSI SQL :
||
(중위 연산자) - MySQL은 :
concat
(가변 인자의 작용). 주의 :||
수단 '논리 OR'(It's configurable 그러나, 그 지적 @hvd 덕분) - 오라클 (! 주의 : 인수에 대응 (2)의 기능 만)
||
(중위 연산자)concat
을 - 포스트 그레스 :
||
(중위 연산자) - SQL 서버 :
+
(중위 연산자)concat
(가변 인자 함수) - SQLite는 :
||
(중위 연산자) ,745 희망 혼란이 완료
...
[MySQL에서 구성 가능합니다.] (http://dev.mysql.com/doc/refman/5.7/en/sql-mode.html#sqlmode_pipes_as_concat) – hvd
은 참조 : http://stackoverflow.com/questions/1373238/string-concatenation-operator-in-oracle-postgres-and-sql-server – SQLMason
했나 당신이 그것을 실행하려고? –