`

msyql的常用操作集锦(函数,联合查询等)+sql实例

 
阅读更多
  1. 显示表的列信息,示例如下:
    #表名为t_category_base
    show full COLUMNS from t_category_base
  2.  字符串和时间的想换转换,示例如下:
    #字符创转时间,精确到年月日 时分秒
    STR_TO_DATE('2016-01-02','%Y-%m-%d %T')
    
    #时间转字符串,精确到年月日 时分秒,以查询表test的createdate属性(timestamp类型)为例
    select DATE_FORMAT(createdate,'%Y-%m-%d %T') as createdate from test where createdate is not null;                                                                            
  3. %Y:代表4位的年份 
    %y:代表2为的年份 
     
    %m:代表月, 格式为(01……12)  
    %c:代表月, 格式为(1……12) 
     
    %d:代表月份中的天数,格式为(00……31)  
    %e:代表月份中的天数, 格式为(0……31) 
     
    %H:代表小时,格式为(00……23)  
    %k:代表 小时,格式为(0……23)  
    %h: 代表小时,格式为(01……12)  
    %I: 代表小时,格式为(01……12)  
    %l :代表小时,格式为(1……12) 
      
    %i: 代表分钟, 格式为(00……59) 
     
    %r:代表 时间,格式为12 小时(hh:mm:ss [AP]M)  
    %T:代表 时间,格式为24 小时(hh:mm:ss)       
  4. 联合查询按id分组之后使用GROUP_CONCAT组合多个属性以逗号隔开形成一个新属性,示例如下:
    #一个是学生表student含有字段id,student_name,school_id,另一个为学校表school含有两个字段id,school_name
    #分别插入数据
    insert into student values(1,'tom',1);
    insert into student values(2,'jim',1);
    insert into school values(1,'qinghua school');
    
    #联合查询,使用group_concat组合学生名称,以学校id分组
    select sl.school_name,group_concat(st.name) as student_name from student st,school sl where st.school_Id = sl.id group by sl.id                                                
  5. mysql将字符串转为大小写
    #转为小写
    LCASE('字符串');
    
    #转为大写
    UCASE('字符串')
     
  • 大小: 4.5 KB
0
0
分享到:
评论
1 楼 masuweng 2016-08-11  

相关推荐

    SQL实例集锦(很实用)

    ### SQL实例集锦知识点解析 #### A. 使用SELECT检索行和列 `SELECT`语句是SQL中最基本也是最常用的语句之一,用于从数据库中检索数据。通过指定`SELECT`后的字段列表,可以从特定的表中选择需要的列。例如,`...

    php mysql 面试题集锦

    - 函数:掌握自定义函数的创建,包括参数传递、返回值、匿名函数、回调函数等。 - 错误与异常处理:理解PHP错误级别,学会使用try/catch进行异常处理。 - 文件操作:熟悉文件读写、文件上传、目录操作等。 2. ...

    25套收集开发常用PHP函数和类

    文档"MySQL查询语句大全集锦(经典珍藏)"可能包含了大量的SQL查询示例,包括: 1. SELECT查询:用于从数据库中选择数据,可以配合WHERE、GROUP BY、HAVING、ORDER BY等子句进行条件筛选、分组、排序等操作。 2. ...

    c++builder精彩编程实例集锦

    4. **数据库连接**:C++Builder内置了数据库访问组件,如TSQLQuery,TClientDataset等,可以直接与各种数据库系统(如Oracle、MySQL、SQL Server等)进行交互,简化数据库应用的开发。 5. **网络编程**:C++Builder...

    Visual C# .NET精彩编程实例集锦

    数据库交互是现代应用程序的常见需求,C#通过ADO.NET提供了一种简单且高效的方式来连接和操作各种数据库,如SQL Server、Oracle、MySQL等。实例可能涵盖数据库连接、查询执行、结果集处理以及事务管理等内容。 总的...

    SQL.rar_SQL语句_c++ template_sql

    在IT领域,SQL(Structured Query Language)是一种用于管理和处理关系数据库的强大语言,广泛应用于数据查询、更新、插入和删除等操作。"SQL.rar"这个压缩包显然包含了与SQL语句相关的资源,特别是针对那些希望深化...

    数据库优化集锦

    5. **分页查询**:在大数据量下,使用LIMIT和OFFSET进行分页可能会导致性能下降,可以考虑使用ROW_NUMBER()等函数配合子查询实现高效分页。 二、数据库架构优化 1. **读写分离**:通过主从复制,将读操作分散到从库...

    KingSCADA初级培训教程

    1. **KingSCADA与关系数据库连接**:KingSCADA是一款广泛应用于工业自动化领域的监控与数据采集系统(SCADA),它支持与多种关系型数据库如MySQL、SQL Server、Oracle等进行集成。在教程中,你将学习到如何配置...

    大量后台集锦 HTML无程序版

    5. 数据库连接:如何使用ASP、PHP、JSP连接和操作MySQL、SQL Server等数据库,进行数据的增删改查操作。 6. 前后端交互:学习AJAX(Asynchronous JavaScript and XML)技术,实现无刷新的页面更新和数据交换。 7. ...

    aardio编程问题集锦与实战

    - **查询操作**: 执行 SQL 查询的步骤。 ### 第27篇 aardio 数据请求遇到问题 win.delay **知识点:** - **数据请求**: 发送数据请求时遇到的问题。 - **win.delay**: aardio 中用于延迟执行的函数。 ### 第28篇 ...

    数据库知识

    3. **SQL语言**:深入学习SQL(结构化查询语言),掌握数据查询、插入、更新和删除操作,以及更复杂的联接、子查询和聚合函数的使用。 4. **数据库设计**:理解数据库设计的重要性,学习如何进行需求分析、范式理论...

    大厂 Go 工程师面试题集锦.docx

    - **解释**:常见的威胁包括SQL注入、XSS攻击等,防范措施包括参数化查询、输入验证等。 4. **分布式爬虫设计** - **知识点**:掌握分布式爬虫的设计思路及其关键技术。 - **解释**:分布式爬虫通过将爬取任务...

Global site tag (gtag.js) - Google Analytics