已采纳回答 / LiuKeqing
inner join和left join最后删除的效果是一样的。但这两条sql在执行过程中的原理是不一样的。之所以最后执行的效果相同,是因为where子句把二者查询的不同数据给过滤掉了。inner join的情况下,t2表查到了2条数据,这个结果是子查询 查到的,是固定的。t1表根据连接条件查到了4条数据,在where子句过滤之后就剩下符合条件的两条语句了。left join的情况下,t2表查到了2条数据,和上面的结果是一样的。t1表根据连接条件会将所有的结果都查出来,因为左连接是以t1表为主的。然后,在...
2017-01-17
最赞回答 / qq_风向北吹_04068766
很简单的,你用我的这种方法肯定有用,记得给积分:create tables_in_imooc charset gbk;(创建数据库语句,创建为gbk中文,这还不行,因为Client,Conn还是utf8)use tables_in_imooc;(使用当前数据库)status;(查看当前数据库各种参数,注意Client,Conn是否为gbk,如若不是使用下面代码)charset gbk;(当前数据库Client,Conn设置为gbk)status;(再次查看,后面执行INSERT)
2017-01-16
最新回答 / 泷一4229703
这是MySQL配置文件my.ini的问题,打开wamp目录下wamp\bin\mysql\mysql5.6.17\my.ini的配置文件,在最后一行[mysqld]节点下,加入最后一行(加粗下划线的那行),指定提示语言的语言包即可。出现这种情况一般有两种原因:一是你安装的wamp不是完整文件,第二估计就是电脑中病毒了。[mysqld]port=3306explicit_defaults_for_timestamp = TRUElanguage=d:/wamp/bin/mysql/mysql5.6.17/s...
2017-01-16
最新回答 / 大飞007
Linux:发现在Windows下,不符合int类型的无法插入,而在Linux下,则将其转换为 0值存放而在Linux下则会提示找不到Test或TEsT Linux是大小写敏感的.如果键值为default null 插入 '' 会有错误,在Linux 下,同样的表格,则会将其值为 0值还有其他区别,因Linux用的少;更多请进专业论坛咨询
2017-01-15
已采纳回答 / 勤劳工作又不粘人的小妖精
你的USE DB是调用DB数据库的意思,即使用已经创建好的数据库。如果你要使用utf8编码,要么重建,要么修改数据库编码方式,修改语句为:alter database db character set = utf8;然后show一下即可查看:show create database db;试一下吧。
2017-01-12
最新回答 / Jonet
cmd上是windowns上必备的终端操作工具,教学肯定选最普及的终端。至于你说wamp下的终端无法操作,我觉得应该先测试你的mysql是否装上,另外相应的配置是否完成。
2017-01-11