kejiayuan0806

sql中能否按id指定顺序取出数据?

问题描述:id: 3,2,5,10,4select * from id in (3,2,5,10,4);但是顺序会乱。sql中有没有自带的处理函数?解决方法:select * from table where id in (3,2,5,10,4) order by FIND_IN_SET(id,'3,2,5,10,4');

0.0000 0 6
  • 关注作者
  • 收藏
kejiayuan0806

MySQL删除字段中的某一个值

问题描述:MySQL中把下图中sortid字段中的2都删掉,只留下1,3或1,5,SQL语句应该怎么写? 解决方法: UPDATE yourtable SET sortid= REPLACE(sortid, ',2,', ',');

0.0000 0 2
  • 关注作者
  • 收藏
kejiayuan0806

为何用pip安装mysql-sql总是报错

问题描述:用pip安装mysql-sql总是报错 解决方法:可以用apt-get install python-mysqldb安装.装之前最好西安执行下apt-get update

28.5714 1 2
  • 关注作者
  • 收藏
kejiayuan0806

如何在python中使用多行sql语句

问题描述:工作中经常要用五六十行甚至更长的SQL语句进行查询,大概就是这样select * from user where uid < 10000 and age < 30;现在要用查出来的数据在python中进行数据分析,请问如何能把已经写好的多行SQL语句直接复制到python中执行?解决方法:import MySQLdbsql = "select * fro

0.0000 0 1
  • 关注作者
  • 收藏
kejiayuan0806

SQL查询语句

问题描述:一张表中有两个字段 A、B, A的值只可能是0或1。现在我想给B初始化数据,如果A = 0, 那么B设值为123;如果A = 1, 那么B设值为456.解决方法:update table t set t.B =(case when t.A = 0 then '123' when t.A = 1 then '456'end);

0.0000 0 4
  • 关注作者
  • 收藏
kejiayuan0806

执行sql语句跳过触发器

问题描述:会员表里有一个修改的触发器,只要对它进行修改,就会把这一行数据添加到新建的一张表里。有个判断条件,要是条件成立 执行sql语句修改,就跳过触发器。解决方法:如果你的触发器还需要,而在某些时候不想使用触发器,有两种方法咯:1.是查看触发器都有哪些操作,当你某些条件成立时,再去新建的表去删除触发器生成的数据即可2.修改触发器,触发器也是可以IF ELSEIF ENDIF 的嘛

0.0000 0 3
  • 关注作者
  • 收藏
kejiayuan0806

SQL关联查询问题

问题描述:有两张表,表一有字段 a_id,name表二有字段 b_id,a_id,createtime两个表的a_id是关联的,并且是一对多的关系。请问怎么能通过1个sql查询出 a_id,name,b_id,其中b_id是createtime最小的行对应的b_id?解决方法:SELECT t1.a_id, t1. NAME, t2.b_id,

28.5714 1 4
  • 关注作者
  • 收藏
kejiayuan0806

SQL中的单引号和双引号有区别吗

问题描述:SQL中的单引号和双引号有区别吗?如果有,是什么区别?解决方法:在标准 SQL 中,字符串使用的是单引号。如果字符串本身也包括单引号,则使用两个单引号(注意,不是双引号,字符串中的双引号不需要另外转义)。你提到的 SQL 中的双引号字符串,应该不是标准 SQL,而是其它的数据库对 SQL 的扩展,比如在 MySQL 中允许使用单引号和双引号两种。MySQL参考手册:字符

0.0000 0 4
  • 关注作者
  • 收藏
三卿

SQL中的常用语句(1)

1、说明:创建数据库CREATE DATABASE database-name 2、说明:删除数据库drop database dbname3、说明:备份sql server--- 创建 备份数据的 deviceUSE masterEXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.dat'---

0.0000 0 1
  • 关注作者
  • 收藏
PGC123

windows 下如何启配置MySQLserver?

windows 下如何启配置MySQLserver?答:可以在命令行中执行mysqld.exe 来启动MySQL服务,启动时会默认加载安装目录下的my.ini配置文件,文件中有这么几个重要参数:[client]port=5566 客户端的端口[mysqld]basedir=D://mysql-5.7.16-winx64 MySQL根主目录datadir=D://mysql-5.7

8.9856 1 1
  • 关注作者
  • 收藏
kejiayuan0806

SQL 数据库查找出重复数据

问题描述:有一个表sample,里面有多个列。现在表中存在部分重复数据,当前已知重复判断规则是:除了code和time不一致以外,其他所有列数据都相同的两个数据为重复数据。 请问一下如何写SQL找出这些重复数据呢?解决方法:select * from 表 where (列1,列2...,列n) in (select 列1,列2...,列n from 表 GROUP BY 列1,列2

20.8950 2 0
  • 关注作者
  • 收藏
kejiayuan0806

sql 问题

问题描述:现在查出来的数据是下面这种结果A B C D2019.1.2 AAA 1 02019.1.3 BBBBB 0 12019.1.2 AAA 0 32019.1.3 BBB

18.8799 2 1
  • 关注作者
  • 收藏
kejiayuan0806

mysql sql 复杂查询语句

问题描述: 如何写sql语句,查询表二中字段(m_top_user_list)中包含表一字段(user_id)的数据?解决方法:select t2.* from t1,t2 where find_in_set(t1.user_id,t2.m_top_user_list);

20.8950 2 3
  • 关注作者
  • 收藏
kejiayuan0806

SQL语句

问题描述:Name Class Score张三 语文 81张三 数学 75李四 语文 76李四 数学 90王五 语文 81王五 数学 100王五 英语 90用一条SQL语句查询除李四以外,语文成绩最低

9.8943 1 0
  • 关注作者
  • 收藏
kejiayuan0806

SQL查询

问题描述: 290 成功的次数 6 是失败的次数怎样一个sql 查出来 并且按 sid 和 api分组,要求 不用UNION,不连表解决方法:select sid,api,sum(case when flag=0 then count else 0 end) count1,sum(case when flag=1 then count else 0 end) count2f

18.8799 2 4
  • 关注作者
  • 收藏
kejiayuan0806

sql语句子查询问题

问题描述:让所有包含"webp"结尾的 src字段 全部加上".png"UPDATE title SET src=concat(src,".png") WHERE title_id in (SELECT title_id FROM title WHERE src LIKE '%webp');不知道哪里出错了?解决方法:UPDATE title SET src=concat(src,".

9.8943 1 3
  • 关注作者
  • 收藏
三卿

SQL中存储过程与触发器的区别

触发器与存储过程非常相似,触发器也是SQL语句集,两者唯一的区别是触发器不能用EXECUTE语句调用,而是在用户执行Transact-SQL语句时自动触发(激活)执行。触发器是在一个修改了指定表中的数据时执行的存储过程。通常通过创建触发器来强制实现不同表中的逻辑相关数据的引用完整性和一致性。由于用户不能绕过触发器,所以可以用它来强制实施复杂的业务规则,以确保数据的完整性。触发器不同于存储过程,触发

9.8943 1 3
  • 关注作者
  • 收藏
三卿

数据库优化的思路

1.SQL语句优化1)应尽量避免在 where 子句中使用!=或操作符,否则将引擎放弃使用索引而进行全表扫描。2)应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null可以在num上设置默认值0,确保表中num列没有null值,然后这样查询:select id f

9.8943 1 7
  • 关注作者
  • 收藏
kejiayuan0806

数据库sql查询

问题描述:sql语句 表A 有三个字段 id,type,value取出type为101,102的记录,但是如果type为102的话需要考虑id对应的103属性值是否满足3301开头请问代码怎么写?解决方法:SELECT * FROM demo WHERE `type`=101 OR (`type`=102 AND `id` = (

9.8943 1 4
  • 关注作者
  • 收藏
三卿

SQL中drop,delete与truncate的区别?

drop直接删掉表 truncate删除表中数据,再插入时自增长id又从1开始 delete删除表中数据,可以加where字句。(1) DELETE语句执行删除的过程是每次从表中删除一行,并且同时将该行的删除操作作为事务记录在日志中保存以便进行进行回滚操作。TRUNCATE TABLE 则一次性地从表中删除所有的数据并不把单独的删除操作记录记入日志保存,删除行是不能恢复的。并且在删除的过程中不

8.9856 1 4
  • 关注作者
  • 收藏

热门用户 换一批

本月PGC排行 总奖励

暂无数据