因为有大家的支持,我们才能做到现在,感谢你们这一路上对我们的支持.在这篇文章中,我们将主要针对MySQL的实用技巧,讲讲面试中相关的问题.
1. 如何使用SELECT语句找到你正在运行的服务器的版本并打印出当前数据库的名称?
答:下面的语句的结果会显示服务器的版本和当前的数据库名称
mysql> SELECT VERSION(), DATABASE(); +-------------------------+------------+ | VERSION() | DATABASE() | +-------------------------+------------+ | 5.5.34-0ubuntu0.13.10.1 | NULL | +-------------------------+------------+ 1 row in set (0.06 sec) |
在Database一列中显示NULL是因为我们当前没有选择任何数据库。因此,使用下面的语句先选择一个数据库,就能看到相应的结果。
mysql> use Tecmint;Reading table information for completion of table and column namesYou can turn off this feature to get a quicker startup with -ADatabase changedmysql> select VERSION(), DATABASE();+-------------------------+------------+| VERSION() | DATABASE() |+-------------------------+------------+| 5.5.34-0ubuntu0.13.10.1 | tecmint |+-------------------------+------------+1 row in set (0.00 sec) |
2. 使用非运算符(!)从表”Tecmint”中列出除了”SAM”以外的所有user记录
答:使用下面的语句
mysql> SELECT * FROM Tecmint WHERE user !=SAM;+---------------------+---------+---------+---------+---------+-------+ | date | user | host | root | local | size | +---------------------+---------+---------+---------+---------+-------+ | 2001-05-14 14:42:21 | Anthony | venus | barb | venus | 98151 | | 2001-05-15 08:50:57 | TIM | venus | phil | venus | 978 | +---------------------+---------+---------+---------+---------+-------+ |
3. ‘AND'运算符有可能带着非运算符(!)一起用吗?
答:当我们使用‘='号时用‘AND'连接,用‘!='时用‘OR'连接,下面是‘='和AND运算符一起用的例子
mysql> SELECT * FROM mail WHERE user = SAM AND root = phil |
‘!='和OR运算符的例子
mysql> SELECT * FROM mail WHERE user != SAM OR root != phil+---------------------+---------+---------+---------+---------+-------+ | date | user | host | root | local | size | +---------------------+---------+---------+---------+---------+-------+ | 2001-05-14 14:42:21 | Anthony | venus | barb | venus | 98151 | +---------------------+---------+---------+---------+---------+-------+ |
= : 等于
!= : 不等于
! : 代表“非”的运算符
AND和OR在MySQL中被看作连接运算符
4. IFNULL()当打在MySQL中有什么作用?
答:使用IFNULL()方法能使MySQL中的查询更加精确。IFNULL()方法将会测试它的第一个参数,若不为NULL则返回该参数的值,否则返回第二个参数的值
新闻热点
疑难解答