-
python3 django1.10 使用mysql服务器
所属栏目:[MySql教程] 日期:2020-12-12 热度:77
python3中使用mysql报错ModuleNotFoundError: No module named 'MySQLdb' 原因是: 在python2.x中用mysqldb,但是在python3.x中已经不支持那个组件了。 取而代之的是: import pymysql 所以,大家pip起来吧。另外,MySQL官方出了个mysql.connector,也可以用[详细]
-
sql update set使用case when语句
所属栏目:[MySql教程] 日期:2020-12-12 热度:127
1、 update TD_XXX set djyzmdm=null, djyzmsj=null, DLCS= case when DLCS is null then 1 else DLCS+1 end where djsj='xxx' 2、 update `TD_XXX` set `datetime` = 1434567890, `status` = case `id` when 12 Then 1 when 13 Then 2 when 14 Then 1 end w[详细]
-
mysql查询中AND与OR注意事项
所属栏目:[MySql教程] 日期:2020-12-12 热度:193
在查询的where条件中,and要优于or 如果要改变优先级,需要在最小逻辑判断的条件外加括号(),例如: select * from `table_name` where (`type` = 1 or `status` = 1) and `game_id`=1;[详细]
-
mysql explicit_defaults_for_timestamp参数
所属栏目:[MySql教程] 日期:2020-12-12 热度:155
在mysql中: - timestamp列如果没有显式定义为null,默认会被设置为not null属性。(其它的数据类型如果没有显式定义为not null,默认是可以为null的)。设置timestamp的列值为null,会自动存储为当前timestamp - 表中的第一个timestamp列,如果没有定义为null[详细]
-
php pdo预处理语句与存储过程
所属栏目:[MySql教程] 日期:2020-12-12 热度:188
很多更成熟的数据库都支持预处理语句的概念。什么是预处理语句?可以把它看作是想要运行的 SQL 的一种编译过的模板,它可以使用变量参数进行定制。预处理语句可以带来两大好处: 1、查询仅需解析(或预处理)一次,但可以用相同或不同的参数执行多次。当查询[详细]
-
mysql报错Expression #3 of SELECT list is not in GROUP BY cla
所属栏目:[MySql教程] 日期:2020-12-12 热度:136
今天sql一对多关联查询发现一个错误,提示说查询的字段不在group by的子句中,因为sql_mode是only_full_group_by。 报错信息: # 1055 - Expression # 3 of SELECT list is not in GROUP BY clause and contains nonaggregated column ' xt_sc.t_comment.con[详细]
-
mysql text字段判断是否为空
所属栏目:[MySql教程] 日期:2020-12-12 热度:135
mysql text字段判断是否为空 mysql text字段为空 select * from `tableName` where `textField` is null or `textField` = ''; mysql text字段不为空 select * from `tableName` where `textField` is not null AND `textField` != '';[详细]
-
mysql 累加求和
所属栏目:[MySql教程] 日期:2020-12-12 热度:128
有如下表 id money 1 10 2 20 3 30 4 40 ? 求出如下数据 id money cum 1 10 10 2 20 30 3 30 60 4 40 100 建表 12 CREATE ? TABLE ? cum_demo (id INT ,money PRIMARY ? KEY ? (id)) 插入数据 insert ? into ? cum_demo(id,money) values ? (1,10),(2,20),(3[详细]
-
MySQL: ON DUPLICATE KEY UPDATE 用法
所属栏目:[MySql教程] 日期:2020-12-12 热度:131
使用该语法可在插入记录的时候先判断记录是否存在,如果不存在则插入,否则更新,很方便,无需执行两条SQL INSERT INTO osc_visit_stats(stat_date,type,id,view_count) VALUES (?,?,?) ON DUPLICATE KEY UPDATE view_count=view_count+? -- osc_visit_stats[详细]
-
sql查询:存在A表而不在B表中的数据
所属栏目:[MySql教程] 日期:2020-12-12 热度:101
A、B两表,找出ID字段中,存在A表,但是不存在B表的数据。 方法一: 使用 not in select distinct A.ID from A where A.ID not in (select ID from B) 方法二: 使用 left join...on...,"B.ID isnull" 表示左连接之后在B.ID 字段为 null的记录 select A.ID f[详细]
-
mysql表复制create table like和create table as比较
所属栏目:[MySql教程] 日期:2020-12-12 热度:197
CREATE TABLE A LIKE B 此种方式在将表B复制到A时候会将表B完整的字段结构和索引复制到表A中来。 CREATE TABLE A AS SELECT x,x,xx FROM B LIMIT 0 此种方式只会将表B的字段结构复制到表A中来,但不会复制表B中的索引到表A中来。 这种方式比较灵活可以在复制[详细]
-
mysql复制表结构create table as和like的区别
所属栏目:[MySql教程] 日期:2020-12-12 热度:176
对于MySQL的复制相同表结构方法,有create table as 和create table like 两种,区别是什么呢? create table t2 as select * from t1 where 1=2; 或者 limit 0; as创建出来的t2表(新表)缺少t1表(源表)的索引信息,只有表结构相同,没有索引。 create ta[详细]
-
mysql 中find_in_set()和in()用法比较
所属栏目:[MySql教程] 日期:2020-12-12 热度:181
mysql 中find_in_set()和in()用法比较 在mysql中in可以包括指定的数字,而find_in_set()用于特定的数据类型。 find_in_set 函数使用方法 个例子来说: 有个文章表里面有个type字段,它存储的是文章类型,有 1头条、2推荐、3热点、4图文...1,12,13 等等 。 现[详细]
-
MySQL too many connections 之解决方法
所属栏目:[MySql教程] 日期:2020-12-12 热度:52
本文章转载自:https://blog.csdn.net/cailongbiaoyuli/article/details/83542663 ? 今天上午登录系统平台发现了这个错误,键入密码后,提示:too many connections,仅仅从字面上理解,太多连接,想了下应该不是nginx的错误,百度一下这个错误,发现是和 MYSQ[详细]
-
mysql存储4字节的表情包数据报异常_Emoji表情包_Incorrect strin
所属栏目:[MySql教程] 日期:2020-12-12 热度:88
本文章转载自:https://www.cnblogs.com/coprince/p/7485968.html ? 原文如下: ? 问题描述:从新浪微博抓取消息保存到MySQL数据中,对应数据库字段为varchar,字符编码utf-8。部分插入成功,部分插入失败,报错如标题。 在网上查询,有人说是编码问题,建议[详细]
-
sql 2012中获取表的信息,包含字段的描述
所属栏目:[MySql教程] 日期:2020-12-12 热度:130
1.获取数据库中的表 select name from sysobjects where type = ' U ' 2.获取表字段(此处是Route表) Select name from syscolumns Where ID OBJECT_ID ( Route ' ) 3.获取表中字段的描述 SELECT value FROM ::fn_listextendedproperty ( NULL , user ' ,1)[详细]
-
SQLProfiler_SQL抓包
所属栏目:[MySql教程] 日期:2020-12-12 热度:59
有时候我们的某个程序或者应用在执行SQL语句时报错了,我们需要拿到报错的SQL语句检查,那么你可以借助:SQL Profiler工具来实现. 1.SQL Profiler是一个可以检测SQL服务器上SQL语句执行情况的工具,也称SQL抓包工具. ? 2.打开?SQL Profiler: 开始 =》所有程序 =[详细]
-
sqlserver2014无法打开报Cannot find one or more components_修
所属栏目:[MySql教程] 日期:2020-12-12 热度:68
前言:我跟网上大家的原因基本一样,就是好久没用sqlserver了,中间也对VS进行过卸载升级等,突然有一天发现,打开Sqlserver时打不开了,出了一个弹框:Cannot find one or more components...? ?百度吧,找到一个尝试后可行的文章,该解决方案只需要卸载一[详细]
-
PostgreSQL将日期转为当前年、月、日的函数date_trunc
所属栏目:[MySql教程] 日期:2020-12-12 热度:174
PostgreSQL将日期转为年、月、日的函数date_trunc: 当前年: select? date_trunc('year',now()) 当前月: select? date_trunc('month',now()) 当前日: select? date_trunc('day',now()) 当前时: select? date_trunc('hour',now()) 当前分: select? date_[详细]
-
SQL_递归查询(复杂查询示例)
所属栏目:[MySql教程] 日期:2020-12-12 热度:101
需求: 一篇文章里有很多评论,每个评论又有很多回复评论,要求: 页面将文章展示出来,且文章的主评论按照评论时间分页展示,回复评论的评论完全展示在每个主评论下面,且按照回复时间排序 最终查询结果SQL查询结果如下: Code: 评论编码,ParentCode:回复评论编码,n[详细]
-
SQL如何增删修改字段
所属栏目:[MySql教程] 日期:2020-12-12 热度:89
1: 新增字段: ALTER TABLE [ Business ] . LandInfo ] Add LandFormalitiesSituation NVARCHAR ( 200 ) NULL EXEC sys.sp_addextendedproperty @name = N ' MS_Description ' , @value 土地手续办理情况 @level0type SCHEMA @level0name @level1type TABLE @[详细]
-
Mysql字符串截取_获取指定字符串中的数据
所属栏目:[MySql教程] 日期:2020-12-12 热度:173
前言:本人遇到一个需求,需要在MySql的字段中截取一段字符串中的特定字符,类似于正则表达式的截取,苦于没有合适的方法,百度之后终于找到一个合适的方法:substring_index('www.sqlstudy.com.cn','.',-2) 强烈推荐该方法获取含有特定字符的数据。 ? subst[详细]
-
国外服务器中在Mysql语句中当前时间直接使用C#中的Date.Now创建S
所属栏目:[MySql教程] 日期:2020-12-12 热度:57
MySql中处理字符串时间,会默认把第一个数字当成年份处理。 在C#服务器中,使用Date.Now.ToString()生成的字符串时间,如果不指定字符串格式,C#会按照系统语言输出不同的字符串格式,如: a. 美国: 06/01/2019 01:59:00 PM b.中国: 2019/06/01 13:59:00 ?[详细]
-
SQL分页查询的几种方式
所属栏目:[MySql教程] 日期:2020-12-12 热度:160
需求:查询表dbo.Message,每页10条,查询第2页 1:TOP() SELECT TOP ( 20 ) * FROM dbo.Message WHERE Code NOT IN ( 10 ) Code FROM dbo.Message) 2:BETWEEN * ?AND * ?, ?Row_Number() OVER(ORDER BY *) AS rowNum? SELECT * ,ROW_NUMBER() OVER ( ORDE[详细]
-
Mysql中Count函数的正确使用
所属栏目:[MySql教程] 日期:2020-12-12 热度:99
备注: 直接使用Count(*)或Count(1)这些大家基本都会,主要是Count函数还可以加满足表达式的统计:express 关于Count函数表达式的用法,目前个人只知道2种: a:使用:Count(表达式 Or null) b:使用:Count(Case when 表达式 then 1 END) 或者 Count(CASE W[详细]