标签:SQL

mysql插入时遇到一个很奇怪的问题

多方定位之后发现问题如下 insert into `ggg`(`name`) values (“aa — aa aa”), (“bb;bb”); 上面这行语句会报错   1064 – You have an error in your SQL syntax; check the manu……

求一个效率高的SQL 谢谢啦.

SQL新手,讨教怎么写才效率好,表结构没办法改了,只能在SQL上想想办法谢谢啦 解决方案 5 select from A where exists(select 1 from B where a.id = b.id and b.zhizhuangtai=4 ) and a.zhuangtai = 1 5 SELECT DISTINCT(a.ID), a……

关于select case语句的一个疑问

求问图片中的问题,希望解答的能详细点 解决方案 5 打印出完整的SQL语句 5 select 就是查询,case是相当于条件 10 通过  select 查询出  case 条件过滤后的结果,赋值给等号前的变量。 ……

You can’t specify target table ‘record’ for update in F

用的是mysql5.6+myeclipse10,在做一个tomcat的网页项目, 有一个record的table现在要实现插入一个记录,并且将recordid实现自增(取最大值自增), ?是record表里的其他值 语句是 this.sql=”insert into record ((select ifnull(max(recordid),0)+……

增加枚举类型

讨教在表建好以后,想增加枚举类型,该怎么操作 解决方案 5 直接 : alter table add 列名 enum(….) 15 直接加就行了: mysql> create table tx(t enum(“1″,”2”)); Query OK, 0 rows affected (0.6……

怎么样一条sql把一个一对多的表拼接到一条数据上?

A B表  A 1 BN a.id=b.aid 现在想把A的一条数据  然后在当条数据的后面一列 把 B表的多条内容组在一起放在这一列 用一条sql可以做到吗? 解决方案 10 是这个意思嘛? 1、一对多好 2、还是就存一个表,用一个字段存关系id 其实看你业务逻辑,怎么方便怎么来 10 B分列 . ……

MYSQL报错问题:Error Code: 1406. Data too long for column \

本人的函数定义如下: CREATE DEFINER=`root`@`localhost` FUNCTION `getChildLst`(rootId int,direction int) RETURNS varchar(1000) CHARSET utf8 BEGIN  DECLARE sTemp VARCHAR(5000);    DECLARE sTem……