MySQL简化连接、日期函数
我的问题是如何找到我的艺术家在2003年9月1日之后输入数据库的所有曲目的曲目标题(即,具有入口日期) 我的艺术家、曲目和标题由特定ID关联。各表如下:MySQL简化连接、日期函数,mysql,sql,Mysql,Sql,我的问题是如何找到我的艺术家在2003年9月1日之后输入数据库的所有曲目的曲目标题(即,具有入口日期) 我的艺术家、曲目和标题由特定ID关联。各表如下: Artists ------- ArtistID, Artistname, Entrydate Tracks ------ TitleID, TrackNum, TrackTitle Titles ------ TitleID, ArtistID, Title 我提出了以下质疑: SELECT tracktitle FROM tra
Artists
-------
ArtistID, Artistname, Entrydate
Tracks
------
TitleID, TrackNum, TrackTitle
Titles
------
TitleID, ArtistID, Title
我提出了以下质疑:
SELECT tracktitle
FROM tracks tr
JOIN titles ti
ON ti.titleid = tr.titleid
JOIN artists ar
ON ar.artistid = ti.artistid
WHERE Year(ar.entrydate) >= 2003
AND Month(ar.entrydate) >= 9
AND Day(ar.entrydate) >= 1;
有没有更有效的方法来查找2003年1月1日以后录制的曲目标题(即有进入日期的曲目标题?
ar.entrydate>=“2003-09-01”
,如果字段的数据类型是日期,就足够了。如果是时间戳字段,则如果字段的数据类型是日期,则date(ar.entrydate)>=“2003-09-01”
ar.entrydate>=“2003-09-01”
就足够了。如果是时间戳字段,则如果字段的数据类型是日期,则date(ar.entrydate)>=“2003-09-01”
ar.entrydate>=“2003-09-01”
就足够了。如果是时间戳字段,则如果字段的数据类型是日期,则date(ar.entrydate)>=“2003-09-01”
ar.entrydate>=“2003-09-01”
就足够了。如果是时间戳字段,则date(ar.entrydate)>=“2003-09-01”
查找艺术家录制的所有曲目的曲目标题,这些曲目在2003年9月1日之后输入到数据库中(即具有entrydates)。使用一个或多个联接;
不要使用任何子查询。查找艺术家在2003年9月1日之后输入数据库(即具有入口日期)的所有曲目的曲目标题。使用一个或多个联接;
不要使用任何子查询。查找艺术家在2003年9月1日之后输入数据库(即具有入口日期)的所有曲目的曲目标题。使用一个或多个联接;
不要使用任何子查询。查找艺术家在2003年9月1日之后输入数据库(即具有入口日期)的所有曲目的曲目标题。使用一个或多个联接;
不要使用任何子查询。entrydate的数据类型是什么?datetime,varchar?这些记录类似于(但不完全相同)2010年1月30日的日期,可以为空,即NULL或NULL。entrydate的数据类型是什么?datetime,varchar?这些记录类似于(但不完全相同)2010年1月30日的日期,可以为空,即NULL或NULL。entrydate的数据类型是什么?datetime,varchar?这些记录类似于(但不完全相同)2010年1月30日的日期,可以为空,即NULL或NULL。entrydate的数据类型是什么?datetime,varchar?这些记录与2010年1月30日的日期相似(但不完全相同),可以是空的,也可以是空的。是的,比较就是我要找的。另外,你认为回答我问题的问题是合乎逻辑的吗?是的,这种比较正是我想要的。另外,你认为回答我问题的问题是合乎逻辑的吗?是的,这种比较正是我想要的。另外,你认为回答我问题的问题是合乎逻辑的吗?是的,这种比较正是我想要的。另外,你认为回答我问题的问题是合乎逻辑的吗?