数据库
不会射雕的靖哥哥
花落知多少
展开
-
mysql创建索引
#创建索引create index 索引名字 on 表名( 字段名);#查看索引SHOW INDEX FROM tb_mall_user;navicate操作:原创 2021-06-23 15:37:21 · 88 阅读 · 0 评论 -
mysql 一对多 查询 一行显示
使用 group_concat 函数 即可显示例:select group_concat(e.parameter_name) from xx a LEFT JOIN xx eon a.id = e.id查询结果如下原创 2020-10-28 09:17:25 · 873 阅读 · 0 评论 -
mysql中字符串数字与数字比较
数据库中字段存储的是varchar类型的数字 想在sql中与数字进行比较的话只需在字段后面+0即可例:select * from xx where bank_account+0 > 5原创 2020-05-26 17:37:06 · 613 阅读 · 0 评论 -
LEFT JOIN后面的on和where
SELECT * FROM classes;id name1 一班2 二班3 三班4 四班SELECT * FROM students;id class_id name gender1 1 小明 M2 1 小红 F3 1 小军 M4 1 小米 F5 2 小白 F6 ...原创 2020-05-19 16:22:14 · 513 阅读 · 0 评论 -
ORACLR-插入数据时0.x变成.x
之前工作的时候进行数据插入时 0.x 的数据变成了 .x 特此记录首先我们来看 表的字段类型一个为varchar 一个为number 当我们进行插入后 进行查询发现varchar类型的把0给自动去除了 而number类型的是正常的所以解决方法是可以把varchar类型的改为number 或者 使用to_char函数 至于原因好像是varchar...原创 2018-08-15 19:29:14 · 251 阅读 · 0 评论 -
windows系统重装后重新使用之前的oracle
之前因为电脑越来越卡所以重装了系统 因为不想新装oracle 所以查询资料复用之前的首先 系统重装后重新配置环境变量1.新建变量. 将其加入path变量中%ORACLE_HOME%\BIN;%NLS_LANG%; 2.变量加好后可以sqlplus一下 输入用户名密码后发现报错ora-12560 协议适配器错误所以重新配置下监听 输入netca...原创 2018-08-21 11:11:46 · 4887 阅读 · 1 评论 -
Delete语句优化
现有如下两种表结构 A表A_ID A_VALUE1 1 2 2 B表B_ID B_VALUE1 12 23 3C表A_ID B_ID 1 1 1 2 2 3现通过C表删除与A表关联的B表数据 如果按如下写法 是可以进行删除 但是效率极差 delete...原创 2019-07-04 14:03:11 · 1044 阅读 · 0 评论 -
数据库允许null值存在的坑
1.当数据库建表允许null值时 如下2进行sql查询时select * from product where fund_code != 1如果这么写 会发现得到的结果为结果null值未查出3.所以允许null值的表查询时可以加上is null条件 如下select * from product where fund_code != 1 or fund_cod...原创 2019-07-05 09:05:32 · 3580 阅读 · 2 评论 -
mysql默认查询1000条存在的问题
1.A接口通过B接口查询出的id 取值时 发现A表中的数据大于1000时 B接口未查询出1000条后的数据2.解决方法 第一种:sql中添加limit0,2000 (比较蠢) 第二种:mysql修改限制条数(未实验 理论可以)...原创 2019-08-21 10:23:42 · 3394 阅读 · 0 评论