mysql查询方式

 MySQL查询初探

          create database webclass default character set utf8   //创建一个数据库,并且设置默认编码为utf8

          mysql> create table stu(id int(30) primary key auto_increment,
                  -> sname char(30),
                  -> sex tinyint(1) default 0,
                  -> qq varchar(255)) default character set utf8
                  -> engine myisam; //这里是设置数据库存储引擎的类型,关于存储引擎类型的类别,优劣,另文论述

                  ERROR 1046 (3D000): No database selected
                  mysql> use webclass;

                三元表达式语句:

                       select if(sex,'男生','女生'),sname,sex from stu;  如果为0,则为女孩,如果非零,则为男孩。

               上个语句不好看,可以用别名进行修改

                       select if(sex,'男生','女生') as stusex,sname,sex from stu;

             逻辑查询语句   

                 与运算     select sname,sex from stu where sname like '张%' and sex=1;  

                  或运算    mysql> select sname,sex from stu where sname like '国%' or sex=0;
+-------+------+
| sname | sex  |
+-------+------+
| 国柱  |    1 |
+-------+------+ 

             把查询结果连接成字符串:

                          select concat('姓名:',sname,'性别:',sex,'QQ:',qq) from stu;

                                                    //这里连接的时候出现乱码,他妹的。待解决。

                      取别名  select concat('姓名:',sname,'性别:',sex,'QQ:',qq) as stuinfo from stu; 

                      小综合例子

                      select concat('姓名:',sname,'性别:',if(sex,'man','woman'),'QQ:',qq) from stu;

         

         查询当前数据库

                    mysql> select database();
+------------+
| database() |
+------------+
| webclass   |
+------------+
1 row in set (0.00 sec)

         查询版本: select version();

        

         

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值