摘要:有时存在这样的临时需求,按照指定字段的值来指定查询结果的显示顺序,这时可以通过case when 来实现。 SELECT office,value from depart ORDER by case office WHEN '市场部' then 1 WHEN '运维部' then 2 WHEN '开
阅读全文
摘要:1、相关软件下载 DBExportDoc V1.0 For MySQL 密码:znu3 MySQL Connector/ODBC 2、安装mysql-connector-odbc并配置数据源 安装略。 配置过程:控制面板->管理工具->ODBC 数据源(对应的位数)->用户DNS->添加->选择my
阅读全文
摘要:1、索引可以包含一个或者多个列的值,如果索引包含多个列的值,列的顺序很重要,mysql只能高效地使用索引的最左列前缀列。 2、索引是在存储引擎层而非服务器层实现的。 3、B-tree索引的限制: 如果不是按照索引的最左列开始查找,则无法使用索引; 不能跳过索引中的列; 如果查询中有某个列的范围查询,
阅读全文
摘要:1、连接数据库 mysql -h主机地址 -u用户名 -p用户密码 -- u和用户名之间可以没有空格,p和用户密码之间必须没有空格 2、show命令 show global variables like '%lower%' -- 查看大小写敏感配置 show databases -- 显示数据库列表
阅读全文
摘要:自连接是一种单表自我连接的用法,本质还是把一张表当两张表使用,使用时需要定义表的别名。 下面定义一张简单员工表: CREATE TABLE `emp` ( `id` int NOT NULL COMMENT '员工id', `name` varchar(255) NOT NULL COMMENT '
阅读全文
摘要:1、数据表存在,但查询时提示不存在 原因:默认情况下,mysql在windows对表名大小不敏感(lower_case_table_names=1),在linux上大小敏感(lower_case_table_names=0)。见更多 解决办法:对配置文件/etc/my.cnf添加配置项(mysql8
阅读全文
摘要:1、待执行的sql文件为1.sql、2.sql、3.sql、4.sql等 2、写一个batch.sql文件: 3、在mysql下执行source batch.sql; 注意路径问题。
阅读全文
摘要:case when语句有两种格式:简单case函数和搜索case函数。 --简单Case函数CASE sexWHEN '1' THEN '男'WHEN '2' THEN '女'ELSE '其他' END--Case搜索函数CASE WHEN sex = '1' THEN '男'WHEN sex =
阅读全文