首页 mysql

mysql

  • 数据库 GROUP_CONCAT用法

    应用场景表A有一条数据,表B有3条数据,通过  A left join B 可以展示出3条数据,如图但是我想让name在一行显示SELECT A.id, GROUP_CONCAT(B.name) FROM A LEFT JOIN B ON A.id= B.aid  WHERE A.id = 410...

     薄洪涛  2022-05-13  371浏览  0评论
  • 数据库 CREATE TABLE 表名 AS SELECT 语句用法详解

    新表不存在,创建新表1.创建新表并且携带数据create table new_table    as select * from exist_table1232.创建新表不携带数据create table new_table    as select * from exist_table where ...

     薄洪涛  2022-02-08  380浏览  0评论
  • 数据库 mysql几种常见的连接方式

    内连接(inner join)从两张表中取出所有记录做笛卡尔积;利用匹配条件进行匹配;如果内连接没有条件,那么其实就是交叉连接,这是我们应该避免的交叉连接从两张表中取出所有记录做笛卡尔积,所有的结果都会进行保留;记录数 = 第一张表记录数 * 第二张表记录数;字段数 = 第一张表字段数 +  第二张表字段数(笛卡尔积),这里我们看到查询出来的记录数为16条外连接按照某一张表作为主表(表中所有记录在最后都会保留),根据条件去连接另外一张表,从而得到目标数据外连接分为两种:左外连接(left outer jo...

     薄洪涛  2019-08-25  797浏览  0评论
  • 数据库 mysql报错:1118 - Row size too large

    前几天在建表的时候,有这么一个现象,因为我的表字段比较多(一个患者的体检表项目繁多,不要问我为什么不分表了),字段类型为varchar类型,结果保存的时候报了如下的错误原因:MySQL在建表的时候有个限制:MySQL要求一个行的定义长度不能超过65535。具体的原因可以看:http://dev.mysql.com/doc/refman/5.1/en/silent-column-changes.html当建立新表时,会按照如下步骤进行检测:1、若单个字段如果大于65535,则转换为TEXT,执行第二步;2、单行最大限...

     薄洪涛  2019-04-01  812浏览  0评论
1