首 页IT知识库翔宇问吧收藏内容
当前位置:翔宇亭IT乐园IT知识库数据库SQL专栏

常用 SQL 语句大全

减小字体 增大字体 作者:佚名  来源:天极网  发布时间:2010-05-15 11:48:00

  REPLICATE() --函数返回一个重复character_expression 指定次数的字符串

  

以下是引用片段:
select replicate('abc', 3) replicate( 'abc', -2)

  运行结果如下

  ----------- -----------

  abcabcabc NULL*/

  REVERSE() --函数将指定的字符串的字符排列顺序颠倒

  REPLACE() --函数返回被替换了指定子串的字符串

  /*select replace('abc123g', '123', 'def')

  运行结果如下
----------- -----------

  abcdefg*/

  SPACE() --函数返回一个有指定长度的空白字符串

  STUFF() --函数用另一子串替换字符串指定位置长度的子串

  ----数据类型转换函数----

  CAST() 函数语法如下

  

以下是引用片段:
CAST() ( AS [ length ])

  CONVERT() 函数语法如下 

以下是引用片段:
CONVERT() ([ length ], [, style])

 

以下是引用片段:
select cast(100+99 as char) convert(varchar(12), getdate())

   运行结果如下

  ------------------------------ ------------

  199 Jan 15 2000

  ----日期函数----

  DAY() --函数返回date_expression 中的日期值

  MONTH() --函数返回date_expression 中的月份值

  YEAR() --函数返回date_expression 中的年份值

  DATEADD( , ,)

  --函数返回指定日期date 加上指定的额外日期间隔number 产生的新日期

  DATEDIFF( , ,)

  --函数返回两个指定日期在datepart 方面的不同之处

  DATENAME( , ) --函数以字符串的形式返回日期的指定部分

  DATEPART( , ) --函数以整数值的形式返回日期的指定部分

  GETDATE() --函数以DATETIME 的缺省格式返回系统当前的日期和时间

  ----系统函数----

  APP_NAME() --函数返回当前执行的应用程序的名称

  COALESCE() --函数返回众多表达式中第一个非NULL 表达式的值

  COL_LENGTH(<'table_name'>, <'column_name'>) --函数返回表中指定字段的长度值

  COL_NAME( , ) --函数返回表中指定字段的名称即列名

  DATALENGTH() --函数返回数据表达式的数据的实际长度

  DB_ID(['database_name']) --函数返回数据库的编号

  DB_NAME(database_id) --函数返回数据库的名称

  HOST_ID() --函数返回服务器端计算机的名称

  HOST_NAME() --函数返回服务器端计算机的名称

  IDENTITY([, seed increment]) [AS column_name])

  --IDENTITY() 函数只在SELECT INTO 语句中使用用于插入一个identity column列到新表中 

以下是引用片段:
  /*select identity(int, 1, 1) as column_name
  into newtable
  from oldtable*/

  ISDATE() --函数判断所给定的表达式是否为合理日期

  ISNULL(, ) --函数将表达式中的NULL 值用指定值替换

  ISNUMERIC() --函数判断所给定的表达式是否为合理的数值

  NEWID() --函数返回一个UNIQUEIDENTIFIER 类型的数值

  NULLIF(, )

  --NULLIF 函数在expression1 与expression2 相等时返回NULL 值若不相等时则返回expression1 的值

  sql中的保留字

  action add aggregate all

  alter after and as

  asc avg avg_row_length auto_increment

  between bigint bit binary

  blob bool both by

  cascade case char character

  change check checksum column

  columns comment constraint create

  cross current_date current_time current_timestamp

  data database databases date

  datetime day day_hour day_minute

  day_second dayofmonth dayofweek dayofyear

  dec decimal default delayed

  delay_key_write delete desc describe

  distinct distinctrow double drop

  end else escape escaped

  enclosed enum explain exists

  fields file first float

 float4 float8 flush foreign

  from for full function

  global grant grants group

  having heap high_priority hour

  hour_minute hour_second hosts identified

  ignore in index infile

  inner insert insert_id int

  integer interval int1 int2

  int3 int4 int8 into

  if is isam join

  key keys kill last_insert_id

  leading left length like

  lines limit load local

  lock logs long longblob

  longtext low_priority max max_rows

  match mediumblob mediumtext mediumint

  middleint min_rows minute minute_second

  modify month monthname myisam

  natural numeric no not

  null on optimize option

  optionally or order outer

  outfile pack_keys partial password

  precision primary procedure process

  processlist privileges read real

  references reload regexp rename

  replace restrict returns revoke

  rlike row rows second

  select set show shutdown

  smallint soname sql_big_tables sql_big_selects

  sql_low_priority_updates sql_log_off sql_log_update sql_select_limit

  sql_small_result sql_big_result sql_warnings straight_join

  starting status string table

  tables temporary terminated text

  then time timestamp tinyblob

  tinytext tinyint trailing to

  type use using unique

  unlock unsigned update usage

  values varchar variables varying

  varbinary with write when

  where year year_month zerofill

本文由翔宇亭IT乐园(http://www.biye5u.com)提供,有什么意见或建议请留言评论。

上一页  [1] [2] [3] 

微信搜索“优雅的代码”关注本站的公众号,或直接使用微信扫描下面二维码关注本站公众号,以获取最新内容。

个人成长离不开各位的关注,你的关注就是我继续前行的动力。

知识评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
愿您的精彩评论引起共鸣,带来思考和价值。
用户名: 查看更多评论
分 值:100分 90分 80分 70分 60分 40分 20分
内 容:
验证码:
关于本站 | 网站帮助 | 广告合作 | 网站声明 | 友情连接 | 网站地图
本站部分内容来自互联网,如有侵权,请来信告之,谢谢!
Copyright © 2007-2022 biye5u.com. All Rights Reserved.