【Mysql】
_laomei_
Debezium Contributor;
Schema Registry Contributor;
flink大数据、微服务体系开发;
展开
-
Mysql 的 inner join、left join、right join
inner join: 内连接,获取两个表中字段匹配关系的记录;left join: 左连接,获取左表所有记录,即使右表没有对应匹配的记录;right join: 右连接,与 LEFT JOIN 相反,用于获取右表所有记录,即使左表没有对应匹配的记录;(图片来自http://www.runoob.com/mysql/mysql-join.html) 1.内连接 2.左连接 3.右连原创 2017-02-21 20:03:28 · 345 阅读 · 0 评论 -
You can't specify target table 'Person' for update in FROM clause
mysql 中调用下面的语句提示该错误delete from Person where id in ( select t1.id from Person t1, Person t2 where t1.email = t2.email and t1.id > t2.id); In MySQL, you can’t modify the same table which you use i原创 2017-04-20 15:03:27 · 951 阅读 · 1 评论 -
mysql服务器和客户端时区不同,使用jdbc得到的结果差8小时的问题
默认情况下mysql的time_zone为SYSTEM,也就是mysql的时区和服务器的时区是一样的。一般我们的服务器都是东八区。我们在使用mysql时,客户端所在的时区一般也是东八区。所以从mysql查询timestamp类型数据时一切正常。现在如果我们的条件是这样的:一般使用的jdbc url长这样jdbc:mysql://localhost:3306/table_name客户端的时区为零时原创 2017-09-27 13:18:37 · 7096 阅读 · 3 评论 -
mysql tinyint(1)与boolean
从Mysql读取tinyint(1)数据时,如果我们没有在jdbc url里特殊指定,那么tinyint(1)的数据,会被转化为boolean类型。 在jdbc的ResultSetImpl类中有一段代码 switch (field.getSQLType()) { case Types.BIT: if (field.getMysq原创 2017-10-15 12:34:57 · 1408 阅读 · 0 评论