Mysql
mawei7510
stay hungry,stay foolish!
展开
-
mysql解决datetime与timestamp精确到毫秒的问题
CREATE TABLE `tab1` (`tab1_id` VARCHAR(11) DEFAULT NULL,`create` TIMESTAMP(3) NULL DEFAULT NULL,`create2` DATETIME(3) DEFAULT NULL) ENGINE=INNODB DEFAULT CHARSET=utf8SELECT * FROM tab1;TIMESTAMP(3)与 DATETIME(3)意思是保留3位毫秒数TIMESTAMP(6)与 DATETIME(6.原创 2020-06-01 16:12:51 · 1384 阅读 · 0 评论 -
mysql递归查询,查询子集合,查询父集合
查询子集合创建函数--drop FUNCTION `getChildList` CREATE FUNCTION `getChildList`(rootId varchar(100)) RETURNS LONGTEXT BEGIN DECLARE str LONGTEXT;DECLARE cid LONGTEXT; SET str = '$'; SET cid = rootId; WHILE cid is not null DO SET str原创 2020-05-18 17:30:00 · 1473 阅读 · 0 评论 -
navicat显示中文为问号
现象使用navicat for mysql 打开数据库时,使用Console插入和查询数据显示乱码处理过程1.查看数据库编码为" utf8 -- UTF-8 Unicode",也就是说数据库字符集没有问题,初步推测为客户端的问题2.在navicat里右击连接,选择连接属性,切换到高级选项,去掉"Use MySQL character Set"前的勾,在编码里选择" 20936 (S...原创 2020-01-10 13:54:30 · 2376 阅读 · 0 评论 -
Mysql: 讲的最清楚,sql语句中left join、right join 以及innerjoin之间的使用与区别
leftjoin(左联接)返回包括左表中的所有记录和右表中联结字段相等的记录rightjoin(右联接)返回包括右表中的所有记录和左表中联结字段相等的记录innerjoin(等值连接)只返回两个表中联结字段相等的行左连接和右连接的区别在于 以哪个表为主(主表中的数据都会出现在表中)举例如下:-----------------------------...原创 2019-07-09 11:14:06 · 544 阅读 · 0 评论 -
Mysql: 常用的增删改查sql语句
一.插入一条数据INSERT INTO `smartcard_dev`.`device_desc` (`imei`, `people_name`, `identity_num`, `plate_num`, `company_name`, `depart_name`, `job`) VALUES ('867282030428086','你猜猜我是谁','420621199209185665'...原创 2019-07-09 13:36:26 · 263 阅读 · 0 评论 -
Mysql: 连表查询一点体会
1.on ....and和on ....where的区别on...and 先过滤表 然后再连接, 但是无论and后面是什么条件,都不会影响主表的数据, 只会影响副表的数据on...where 先连接 然后再过滤...原创 2019-07-12 18:03:15 · 247 阅读 · 0 评论