日期:2014-05-17  浏览次数:20890 次

oracle中的简单语法
在oracle中的sql语句select to_char(name)||'-'||to_char(no) from student
其中语法to_char(name)||'-'||to_char(no)表示的什么呀?

------解决方案--------------------
to_char是转换为字符
|| 是连接符
'-' 是一个字符.
------解决方案--------------------
就是将 name 和 no 这两个字段中间用 - 给连接起来
------解决方案--------------------
探讨
就是将 name 和 no 这两个字段中间用 - 给连接起来

------解决方案--------------------
举一个例子,如下:

SQL> select * from trigger_test
2 /

COL1 COL2 COL3
-------------------- -------------------- --------------------
AS02 901 OO
AS09 402 X1
AS05 303 X2
AS03 20 O1
AS10 904 09

SQL> select col1||'-'||col2||':'||col3 from trigger_test;

COL1||'-'||COL2||':'||COL3
--------------------------
AS02-901:OO
AS09-402:X1
AS05-303:X2
AS03-20:O1
AS10-904:09

希望你能理解
------解决方案--------------------
1楼
------解决方案--------------------
呵呵,热心人好多。游一下。。
------解决方案--------------------
学习了
------解决方案--------------------
探讨
to_char是转换为字符
|| 是连接符
'-' 是一个字符.

------解决方案--------------------
up
------解决方案--------------------
UP
------解决方案--------------------
探讨
to_char是转换为字符
|| 是连接符
'-' 是一个字符.

------解决方案--------------------
学习了~!!
------解决方案--------------------
|| 相当于 java 中的 + 就是将两部分连接起来。
------解决方案--------------------
补充下哦:
探讨
举一个例子,如下:

SQL> select * from trigger_test
  2  /

COL1                COL2                COL3
-------------------- -------------------- --------------------
AS02                901                  OO
AS09                402                  X1
AS05                303                  X2
AS03                20                  O1
AS10                904                  09

SQL> select col1||'-'||col2||':'||col3 from trigger_test;

COL1||'-'||COL2||':'||COL3
--------------------------
AS02-901:OO
AS09-402:X1
AS05-303:X2
AS03-20:O1
AS10-904:09

这个例子可以帮助你理解的。。。

------解决方案--------------------