php - SELECT 命令中的条件

标签 php mysql

我有一个用户表,其中包含字段用户名、学生姓名、类(class),它将值存储为

username      studentname     class
--------      -----------     ------ 
ABC           Prudhvi           1
XYZ           Vishwa            2
SSS           Priya             3

我正在使用网格表显示此用户表中的数据库记录。

SELECT * FROM user.

现在,如果 class=1 我想在网格中显示类(class)名称为 Nursery & 如果 class=2 它应该显示为 pre-school....

我想要显示的网格表格如下

username      studentname     class
--------      -----------     ------ 
ABC           Prudhvi           Nursery
XYZ           Vishwa            Pre-school
SSS           Priya             Kindergarten

但我想在不更改数据库中的值的情况下以不同方式显示类名。

我试过使用 switch codition,但没有成功。

请帮帮我。

最佳答案

最简单的方法是创建第二个包含类映射的表:

ID|Class
1 |Nursery
2 |Preschool
...

然后将您的第一个表加入到新的 classTable 中并选择您需要的值。

关于php - SELECT 命令中的条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25362495/

相关文章:

php - 如何检查句子中是否存在字符串

php - 如何修复使用PHP运行的ffmpeg中的 "Unable to find a suitable output format for '/'"错误

mysql - rails : mysql & postgres at the same time in the same app?

MySql Where-Subquery语法错误

php - 在 PHP 中舍入

php - Opencart 3 .x SEO Url 不适用于 route=information/contact, route=account/login

mysql - Ef core 在查询过滤器或 TPH 中创建子查询而不是联接

php - 使用 php api 登录多个 Instagram 帐户

mysql - "java.net.SocketException: Broken pipe"将 Hibernate 与 Mysql 结合使用时

php - 仅当 SQLite 表不存在时才创建它