如何让mysql可以和java中的switch一样,选择性的判断?
方法1:
mysql> select id,name,(CASE gender WHEN 1 THEN '男' WHEN 2 THEN '女' ELSE '其他' END) as '性别' from jxust_user;
这个就是类似于java中的switch语句
方法2:
mysql> select id,name,(CASE WHEN gender=1 THEN '男' WHEN gender=2 THEN '女' ELSE '其他' END) as '性别' from jxust_user;
原始效果:
mysql> select id,name, gender as '性别' from jxust_user;
+----+-----------------+--------+
| id | name | 性别 |
+----+-----------------+--------+
| 12 | xxx | NULL |
| 13 | xxx | NULL |
| 18 | 小红花 | 2 |
| 20 | 超级管理员 | NULL |
| 21 | zs | 1 |
+----+-----------------+--------+
5 rows in set (0.00 sec)
使用了方法1以后的效果:
mysql> select id,name,(CASE gender WHEN 1 THEN '男' WHEN 2 THEN '女' ELSE '其他'
END) as '性别' from jxust_user;
+----+-----------------+--------+
| id | name | 性别 |
+----+-----------------+--------+
| 12 | xxx | 其他 |
| 13 | xxx | 其他 |
| 18 | 小红花 | 女 |
| 20 | 超级管理员 | 其他 |
| 21 | zs | 男 |
+----+-----------------+--------+
5 rows in set (0.01 sec)
使用了方法2以后的效果:
mysql> select id,name,(CASE WHEN gender=1 THEN '男' WHEN gender=2 THEN '女' ELSE
'其他' END) as '性别' from jxust_user;
+----+-----------------+--------+
| id | name | 性别 |
+----+-----------------+--------+
| 12 | xxx | 其他 |
| 13 | xxx | 其他 |
| 18 | 小红花 | 女 |
| 20 | 超级管理员 | 其他 |
| 21 | zs | 男 |
+----+-----------------+--------+
5 rows in set (0.01 sec)
- 浏览: 219747 次
- 性别:
- 来自: 江西
最新评论
-
闷骚的小老头:
这个和eclipse右什么区别么,都会啊这个
如何在Android Studio中创建一个selector.xml文件 -
闷骚的小老头:
导入Model就ok
如何在Android Studio中导SlidingMenu框架到项目中 -
gaojingsong:
七天玩转oracle,韩顺平玩转oracle,有些东西过时了, ...
oracle表的数据类型
相关推荐
在该方法中,还使用了一个数组 MONTH 来存储月份的名称,并使用switch 语句来将月份的名称转换为数字。 在测试输出中,可以看到 Java 的 Date 类型的字符串是“Sat Dec 17 16:27:07 CST 2005”,而转换后的 MySQL ...
SQL语言的使用是重点,包括SELECT语句的各种用法,如联接(JOIN)、子查询和聚合函数。书中还会讨论到事务处理和数据库备份恢复,确保数据的安全性和一致性。 在结合PHP与MySQL进行Web开发时,本书提供了关于如何...
我们可以使用 getCellType() 方法来获取单元格的数据类型,然后使用 switch 语句来判断数据类型,并进行相应的处理。 将数据写入 MySQL 数据库 在读取了 Excel 文件中的数据后,我们可以使用 JDBC 连接 MySQL ...
3. 数据类型:如INT、VARCHAR、DATE等,以及它们在MySQL中的用法。 4. 操作符和函数:算术、比较、逻辑、聚合和日期时间函数等。 5. 索引:提高查询性能的关键,包括唯一索引、全文索引等。 6. 视图:虚拟表,...
2. 含有派生表(Derived Table)的查询:在MySQL 5.7中,派生表默认会被合并到外层查询,但可以通过`optimizer_switch='derived_merge=off'`来禁用此功能。如:`SELECT * FROM (SELECT * FROM t1) AS tt`。 3. 查询...
使用加密连接和安全的存储方法是必要的。 10. 后续整合:转换完成后,可能需要对MySQL数据库进行进一步的优化,如创建索引、调整表结构、建立触发器或存储过程,以适应新的环境和需求。 总之,"ACC转MYSQL"是一个...
2. **MySQL数据库管理**:讲解如何创建、操作和管理MySQL数据库,包括创建表、索引、视图,以及SQL查询语言的基本用法,如SELECT、INSERT、UPDATE和DELETE语句。 3. **PHP与MySQL的交互**:探讨如何在PHP中连接和...
MySQL是世界上最流行的关系型数据库管理系统之一...通过以上讲解,我们可以了解到MySQL中的流程控制、统计函数和分组查询的基本用法。理解并熟练掌握这些概念和语法,将极大地提高我们在数据库管理和数据分析中的效率。
17.5 在Apache的.htaccess文件中使用基本身份验证 17.6 使用mod_auth_mysql身份验证 17.6.1 安装mod_auth_mysql 17.6.2 使用mod_auth_mysql 17.7 创建自定义身份验证 17.8 进一步学习 17.9 下一章 第18章 ...
MySQL是一种关系型数据库管理系统(RDBMS),在Web应用程序中被广泛采用。MySQL 5版本带来了许多增强功能,如存储过程、触发器、视图和事务支持,这些都是数据库管理中的关键元素。通过学习本书,读者将了解如何创建...
- **异常处理**:当程序运行过程中遇到错误时,可以使用异常处理机制来捕获并处理这些异常。 ```php try { // 尝试执行可能会抛出异常的代码 } catch (Exception $e) { echo 'Caught exception: ', $e->...
- 控制结构:理解if/else、switch/case、for、while、do/while循环以及break、continue的用法。 - 函数:掌握自定义函数的创建,包括参数传递、返回值、匿名函数、回调函数等。 - 错误与异常处理:理解PHP错误...
以上介绍了MySQL使用手册中包含的一些核心知识点,用户通过这些知识可以更好地掌握如何操作和管理MySQL数据库,以及编写高效的SQL语句。需要注意的是,本手册所提供的知识仅为参考,对于特定版本的MySQL(如手册中...
- 执行SQL查询:使用mysqli_query()或PDO的query()方法。 - 处理查询结果:通过mysqli_fetch_assoc()或PDO::fetch()获取行数据。 - 数据插入和更新:使用mysqli_query()执行INSERT、UPDATE语句。 - 错误处理:...
《PHP+MySQL 视频教程》是一套全面的IT学习资源,主要针对初学者,旨在教授如何使用PHP语言与MySQL数据库进行web开发。教程由曹鹏主讲,内容覆盖了从基础到进阶的多个方面。 首先,教程从MySQL的基础知识开始,包括...
在Servlet中,通常会将这些操作封装到一个DAO(Data Access Object)类中,然后在Servlet的service方法中调用。例如: ```java protected void doPost(HttpServletRequest request, HttpServletResponse response) ...
你可以使用`mysqli`或`PDO`扩展来连接、查询、插入、更新和删除MySQL数据库中的数据。了解SQL语言是进行数据库操作的关键。 这份文档还涵盖了可变长度参数列表函数、变量函数、赋值函数、转换函数、验证函数和格式...
// 然后在方法中使用 public function someMethod() { $this->db->connection('mysql')->table(...)->get(); } ``` `laravel-db-switch`项目可能提供了一个更加方便的方式来切换数据库,比如一个中间件或者服务...
通过学习《PHP和MySQL Web开发》第四版,读者不仅能够掌握这两种技术的基本用法,还能了解如何在实际项目中应用它们,从而提升自己的Web开发能力。配合提供的PDF文档和相关资源,读者可以边学习边实践,进一步巩固...
同时,还会涉及SQL查询语句,包括SELECT、INSERT、UPDATE、DELETE等操作,以及JOIN、子查询等高级用法。 3. PHP与MySQL交互:使用PHP连接MySQL数据库,执行SQL语句,如通过PDO或MySQLi扩展进行连接。理解预处理语句...