zoukankan      html  css  js  c++  java
  • Mysql中的少用函数

    1、查询时需要转换类型,大多发生在数字和字符串、时间和字符串之间

      Mysql提供了两个个类型转换函数:CAST和CONVERT

    CAST() 和CONVERT() 函数可用来获取一个类型的值,并产生另一个类型的值。
    这个类型 可以是以下值其中的 一个:
    BINARY[(N)]
    CHAR[(N)]
    DATE
    DATETIME
    DECIMAL
    SIGNED [INTEGER]
    TIME
    UNSIGNED [INTEGER]

      例如:

      SELECT DISTINCT ctd.userId FROM candy_true_data ctd ORDER BY CONVERT(userId,SIGNED) limit 0,100;

        或

      SELECT DISTINCT ctd.userId FROM candy_true_data ctd ORDER BY CONVERT(userId as SIGNED) limit 0,100

    问题:通过 SQL,您如何按字母顺序选取 Persons 表中 LastName 介于 Adams 和 Carter 的所有记录?

    错误回答:SELECT * FROM Persons WHERE LastName>'Adams' AND LastName<'Carter'

    正确答案:SELECT * FROM Persons WHERE LastName BETWEEN 'Adams' AND 'Carter'

    好奇怪,mysql上上面两个都是可以的,但w3school网站的测试题答案这么给的,可能有错误!

  • 相关阅读:
    我的省选 Day -9
    我的省选 Day -10
    我的省选 Day -11
    我的省选 Day -12
    我的省选 Day -13
    [NOI2013]快餐店
    我的省选 Day -14
    杭电多校2020第7场-E Expectation
    「联合省选2020」组合数问题
    UR#19 通用评测号
  • 原文地址:https://www.cnblogs.com/wujh88/p/5548845.html
Copyright © 2011-2022 走看看