like模糊查询要拼接%的时候,用这个函数CONCAT( ‘%’, ‘王’, ‘%’ )SELECT id, user_name, pass_word, create_by, create_date, update_by, update_date FROM test_mysql.`user` WHERE ( user_name LIKE CONCAT( '%', '王',
原创 2023-02-20 23:27:53
70阅读
SQL简单介绍数据操作语句 (Data Manipulation Language,DML)数据定义语句 (Data Definition Language ,DDL)数据控制语句 (Data Control Language ,DCL)SQL语句使用规则(监视器)规则一:SQL语句必须有结束符规则二:保留关键字不区分大小写关键字规则三:可自由地加入空白或者换行符规则四:使用【- -】或者【/
MYSQL基础1.SQL类别SQL语句主要可以分为三个类别:DLL(Data Definition Language):数据定义语言,用来定义不同的数据段,数据库,表,列,索引等数据库对象,常用的语句包括create,drop,alter等。DML(Data Manipulation Language):数据操纵语言,就是常见的增删改查,常用的关键字包括:insert,update,delete,
SQL SELECT DISTINCT 语句在表中,可能会包含重复值。这并不成问题,不过,有时您也许希望仅仅列出不同(distinct)的值。关键词 DISTINCT 用于返回唯一不同的值。语法:SELECT DISTINCT 列名称 FROM 表名称举例说明如果我们直接使用SELECT Company FROM Orders那返回的结果集如下: (请注意,在结果集中,W3S...
sql
转载 2021-06-21 18:08:10
551阅读
有朋友A问:where  username in ('张三','李四');,username会不会走索引呢?有朋友B、C、D等回答:走不走索引和很多东西有关系的,走索引也不一定就效率高。in 语句是走索引的, like '%xxx%'这种模糊搜索才不走索引。其实,A朋友的问题是这样的,“IN谓词指定的有主键列的查询没有使用索引扫
转载 6月前
53阅读
SQL 分类DDL(Data Definition Languages、数据定义语言):这些语句定义了不同的数据库、表、视图、索 引等数据库对象,还可以用来创建、删除、修改数据库和数据表的结构主要的语句关键字包括 CREATE 、 DROP 、 ALTER 等。DML(Data Manipulation Language、数据操作语言),用于添加、删除、更新和查询数据库记 录,并检查数据完整性主要
转载 2月前
29阅读
开始我用oracle数据库,有个字段叫"描述",我给简写为desc,结果和oracle关键字重复了,折腾了好长时间,最后改为describe。 今天我想玩玩mysql了,结果describe又和mysql关键字冲突了,我擦。又折腾了好长时间。 太坑了。 取字段名称时,总不能在原有的英文名称上随便去掉或者添加几个字母吧?那样也太不容易理解啦。 这种错误后台报错还不准确,真是
一、内连接(INNER JOIN)SELECT * FROM 表1 INNER JOIN 表2   ON   条件   SELECT * FROM 表1 INNER JOIN 表2   WHERE  条件   典型的联接运算,使用像 =&n
参考书目:python自然语言处理实战——核心技术与算法TF/IDF基本思想:TF是计算一个词在一篇文档中出现的频率,IDF是一个词在多少篇文档中出现过,显然TF越高证明这个词在这篇文章中的代表性就越强,而INF越低则证明这个词在具有越强的区分能力。因此中和这两个数,就能较好地算出文档的关键词。关键公式|D_i|是文档中出现词i的文档数量,|D|是文档数附上书上抄来的代码import jieba
一、SELECTselect [ALL|DISTINCT] select_list [into new table] FROM table_source [where serch_conditaion] [GROUP BY group_by_expression] [Having serch_conditaion] [Order by order_expression[ASC|DESC]] --从
转载 2023-08-13 08:03:55
165阅读
目录一、SQL初学二、MySQL基础知识1、创建/删除/查看数据库表2、增删改查3、字段类型4、浮点数和定点数一、SQL初学1、DDL/DML/DCL/TCL?DDL(Data Definition Languages)语句:即数据库定义语句,用来创建数据库中的表、索引、DML(Data Manipulation Language)语句:即数据操纵语句,用来查询、添加、更新、删除等,常用的语句关键
MySQL执行计划Explain关键字详解环境说明 Centos版本: CentOS Linux release 7.7.1908 (Core) Linux连接工具:SecureCRT MySQL Version: 5.7.28 MySQL连接工具:Navicate 参考地址:https://dev.mysql.com/doc/refman/5.7/en/explain-output.htmlEx
网上很多文章都说exists的效率要高于in,其实不然。只能说不一定,exists和in各有各的使用场景,下面我们总结一下MySQL中exists和in的区别:in关键字select * from A where id in (select id from B)#等价于for select id from B:先执行;子查询 for select id from A where A.id = B.
转载 2023-07-11 22:05:37
18阅读
目录1.as和distinct关键字1.1 as关键字1.2 distinct关键字1.3 小结2.where条件查询3. 排序4.分页查询1.as和distinct关键字1.1 as关键字在使用SQL语句显示结果的时候,往往在屏幕显示的字段名并不具备良好的可读性,此时可以使用 as 给字段起一个别名。使用 as 给字段起别名mysql> select id as 序号,
转载 2023-07-04 15:01:26
154阅读
in关键字和exists关键字 in尽量用在内表小的地方,exists关键字用在外表小的地方。如果用not in,则内外表都全表扫描,无索引,效率低,可使用not exists,也可用连接优化。in关键字是把外表和内表做hash连接,先查询内表,再把内表的结果和外表匹配,对外表使用索引(外表效率高,可以用大表),而内表都需要查询,使用in关键字可以加快效率。exists关键字是对外表做loop循环
转载 2023-08-31 10:22:25
103阅读
` 是 mysql 本身的关键字冲突。所有的数据库都有类似的设置,不过mysql用的是`而已。通常用来说明其中的内容是数据库名、表名、字段名,不是关键字。例如:select * from table_name where `key` = 'key_name';其中,key是mysql关键字,列名如果是key的话,就需要用``转义一下。 扩展:字符串中需要使
转载 2023-06-01 00:20:21
442阅读
目录引言一、数据库简介:二、SQL语句:三、MySQL常用函数:数学函数:日期函数:MySQL其他命令:四、Navicat快捷键: 引言暂时只想起来这些,有需要补充的或者文章内出现的错误欢迎指正(评论 or 私信)。请努力提升自己!划重点 点击下面连接,直接查看我的日常笔记,比csdn更新快,内容更丰富。不断更新完善的笔记一、数据库简介:1、数据库常见的概念: DB:数据库,存储数据的容器。 D
       根据在工作开发过程中遇到的场景,我通过 student表、student_detail表 来进行讲解我所写的一条sql语句。LIKE关键字、IN关键字、子查询、Mybatis框架相互结合运用的案例。       student表SET FOREIGN_KEY_CHECKS=0; -- --------
转载 2023-08-20 23:32:39
121阅读
Mysql 子查询使用测试数据:mysql> select * from test; +----+--------+------+------+ | id | name | sex | age | +----+--------+------+------+ | 1 | name1 | 女 | 15 | | 2 | name1 | 女 | 15 | | 4 |
转载 2023-07-10 22:31:04
102阅读
二维表中,能够惟一确定记录的一个字段或几个字段的组合被称为“超关键字”。“超关键字”虽然能唯一确定记 录,但是它所包含的字段可能是有多余的。         如果一个超关键字去掉其中任何
原创 2023-02-06 16:14:35
1131阅读
  • 1
  • 2
  • 3
  • 4
  • 5