基于sql语句的一些常用语法积累总结

 更新时间:2013年06月05日 15:12:32   投稿:jingxian  
本篇文章是对一些常用的sql语句进行了总结与分析,需要的朋友参考下

1.当某一字段的值希望通过其它字值显示出来时(记录转换),可通过下面的语句实现:
case Type when '1' then '普通通道' when '2' then '高端通道' end as Type
其中“Type"是字段名,”1“,”2“是字段值

2.返回数据库中用户表的表单名:
select name from table where type = 'u' and status >=2

3.按拼音首字母排序:
select * from table order by 列名 Collate Chinese_PRC_CS_AS_KS_WS
首先,在这里的collate是一个子句,主要是定义排序规则,可应用于数据库定义或列定义;或应用于字符串表达式以应用排序规则投影。
语法是collate   collation_name。参数collate_name是应用于表达式、列定义或数据库定义的排序规则的名称。
•collation_name 可以只是指定的 Windows_collation_name 或 SQL_collation_name。
1.Windows_collation_name 是 Windows 排序规则的排序规则名称。参见 Windows 排序规则名称。
2.SQL_collation_name 是 SQL 排序规则的排序规则名称。参见 SQL 排序规则名称。
注:SQL  SERVER的排序规则平时使用不是很多,也许不少初学者还比较陌生,但有 一个错误大家应是经常碰到: SQL SERVER数据库,在跨库多表连接查询时,若两数据 库默认字符集不同,系统就会返回这样的错误:“无法解决 equal to 操作的排序规则冲突。”

4.按姓氏笔画排序:
Select * From table Order By CustomerName Collate Chinese_PRC_Stroke_ci_as
注释如上。

5.指定值的范围查询:
1.stockname like ‘%[a-zA-Z]%'
2.stockname like ’[^F-M]‘
其中
[]
指定值的范围
^ 排除指定范围

6.对查询结果随机排序:
SELECT * FROM  table Orders ORDER BY NEWID()

相关文章

  • Mysql5.7及以上版本 ONLY_FULL_GROUP_BY报错的解决方法

    Mysql5.7及以上版本 ONLY_FULL_GROUP_BY报错的解决方法

    这篇文章主要介绍了Mysql5.7及以上版本 ONLY_FULL_GROUP_BY报错的解决方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-03-03
  • Mysql查询时如何使用for update行锁还是表锁

    Mysql查询时如何使用for update行锁还是表锁

    这篇文章主要介绍了Mysql查询时如何使用for update行锁还是表锁问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-08-08
  • MySQL的Query Cache原理分析

    MySQL的Query Cache原理分析

    QueryCache(下面简称QC)是根据SQL语句来cache的。一个SQL查询如果以select开头,那么MySQL服务器将尝试对其使用QC。每个Cache都是以SQL文本作为key来存的。
    2008-07-07
  • MySQL之容灾方案解读

    MySQL之容灾方案解读

    这篇文章主要介绍了MySQL之容灾方案,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-03-03
  • 一步步教你MySQL密码忘记了该如何操作

    一步步教你MySQL密码忘记了该如何操作

    最近要用到本地的MySQL,结果把密码忘记了,下面这篇文章主要给大家介绍了关于MySQL密码忘记了该如何操作的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2023-03-03
  • MYSQL常用命令与实用技巧

    MYSQL常用命令与实用技巧

    MYSQL常用命令与实用技巧...
    2007-07-07
  • MySQL主从延迟现象及原理分析详解

    MySQL主从延迟现象及原理分析详解

    今天小编就为大家分享一篇关于MySQL主从延迟现象及原理分析详解,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-02-02
  • mysql 登录时闪退的问题解决方法

    mysql 登录时闪退的问题解决方法

    这篇文章主要介绍了mysql 登录时闪退的问题解决方法的相关资料,mysql 出现闪退问题,很是棘手在做项目的时候,这里对解决这样的问题提供了解决方案,需要的朋友可以参考下
    2016-11-11
  • 定时备份mysql, 定时切割nginx access log的方法

    定时备份mysql, 定时切割nginx access log的方法

    定时备份mysql, 定时切割nginx access log的方法,需要的朋友可以参考下。
    2011-09-09
  • MySQL子查询原理的深入分析

    MySQL子查询原理的深入分析

    子查询指一个查询语句嵌套在另一个查询语句内部的查询,这个特性从 MySQL 4.1 开始引入,下面这篇文章主要介绍了MySQL子查询原理的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2022-01-01

最新评论