各位用户为了找寻关于SQL判断语句用法和多表查询的资料费劲了很多周折。这里教程网为您整理了关于SQL判断语句用法和多表查询的相关资料,仅供查阅,以下为您介绍关于SQL判断语句用法和多表查询的详细内容
1.格式化时间sql语句
本例中本人随便做了两张表,和实际不是很相符,只是想说明sql语句的写法。
例1表格式如下:
需求:查询出本表,但需要使time字段的时间格式为yyyy-MM-dd,比如:2013-08-13
sql写法:
? 1SELECT
u.id,u.userId,u.timeType,DATE_FORMAT(
time
,
'%Y-%m-%d'
)
AS
time
,secondId
FROM
`
user
` u
运行结果:
2.多表查询(三表查询)
例二三表结构如下:
需求:查询出主表,要求在主表中显示username和secondname
sql写法:
? 1 2SELECT
u.id,n.`
name
`,u.timeType,u.
time
,s.`
name
`
FROM
`
user
` u,`
name
` n,`
second
` s
WHERE
u.userId=n.id
AND
u.secondId=s.id
运行结果:
3.when then判断语句
例三表结构如下:
需求:查询上表,若timeType字段值为2时,显示每月的第二天,若timeType字段值为4时,显示每月的第四天
sql写法:
? 1SELECT
u.id,u.userId,(
CASE
WHEN
u.timeType=2
THEN
'每月第二天'
WHEN
u.timeType=4
THEN
'每月第四天'
END
)
AS
timeType ,u.
time
,u.secondId
FROM
`
user
` u
运行结果:
以上所述是小编给大家介绍的SQL判断语句用法和多表查询,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!