|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
即使对于MySQL的商业化的企业版来说,也没有高昂的许可证成本,当你将其与像甲骨文和微软之类的大型专有商业数据库比较的话。数据|数据检索
数据检索
在SQL中SELECT语句一般用于检索数据库,大概检索满意你设定前提的数据,以下是复杂的SELECT语句的格局:
select"column1"[,"column2",etc]from"tablename"
[where"condition"];
[]=optional
个中列的名字随着SELECT关头字,它决意了哪一列将被作为了局前往。你能够恣意指定多个列,大概你可使用"*"来选择一切的列。
表的名字是紧随着FROM关头字的,它指出了哪一个表格将作为最初了局被查询。
而WHERE子句(可选)指出哪一个数据大概即将被前往大概显现,它是依据关头字WHERE前面形貌的前提而来的。
在WHERE子句中能够有以下的前提选择:
=即是
>年夜于
<小于
>=年夜于即是
<=小于即是
不即是
LIKE拜见以下正文
正文:LIKE形式婚配操纵符一样可使用在WHERE子句的前提前提中。LIKE是一个功效壮大的操纵符,它可让你选择你"喜好"指定的行。百分号"%"能够被用来婚配任何大概的字符,它能够呈现在指定字符的后面大概前面,比方:
selectfirst,last,city
fromempinfo
wherefirstLIKEEr%;
以上这条SQL语句将会婚配任何名字以Er入手下手的名字,这里必需利用单引号。
大概你也能够利用"%"在字符的后面,比方:
selectfirst,last
fromempinfo
wherelastLIKE%s;
这条SQL语句将会婚配任何名字以s开头的名字。这个"%"的感化就跟DOS命令的"*"号很类似。
select*fromempinfo
wherefirst=Eric;
以上的SQL语句只选择first名字为Eric的行。
如果你在一个遵循GPL的自由(开源)项目中使用MySQL,那么你可以遵循GPL协议使用MySQL。然而,如果你的项目不是在GPL协议下的话,你必须为使用MySQL来支付许可费用,或者你可能因为这个因素而将你的项目改为遵循GPL。 |
|