ICode9

精准搜索请尝试: 精确搜索
  • MySQL ----- 组合查询 UNION(十五)2020-06-02 09:02:23

    组合查询:并(union)  复合查询(compound query):也称并,执行多个查询(多条select 语句),并将结果作为单个结果集返回。 使用场景:    1、在单个查询中从不同的表返回类似结构的数据;   2、对单个表执行多个查询,按单个表查询返回数据 注意:任何具有多个where 子句的select 语句都可以作为

  • mysql的增删改查进阶版2020-06-01 20:06:35

    每日总结模糊查询likeselect * from 表名 where 字段 like ‘%w%’;%:表示任意字符;必须要写在引号里面,如果后边没有%说明w后面不会有字符。反之亦然select * from 表名 where 字段 like ‘李_’;_:表示一个字符;必须要写在引号里面,如果后边有_代表必须有一个字符,反之亦然排序(order

  • 50个SQL语句(MySQL版) 问题十四2020-06-01 11:55:15

    --------------------------表结构-------------------------- student(StuId,StuName,StuAge,StuSex) 学生表 teacher(TId,Tname) 教师表 course(CId,Cname,C_TId) 课程表 sc(SId,S_CId,Score) 成绩表 ---------------------------------------------------------- 问题十四:查询

  • 多表查询2020-05-31 12:58:25

    主要是想记录一下多表查询            emp表中的dept_id 是 dept表中的外键和 id相对应 一、内连接  (就比如两个集合 A,B,取他们相交的元素)            1.隐式内连接  (获取员工和部门的信息)   SELECT * FROM emp e,dept d WHERE e.dept_id = d.id   结果   

  • 五:记录的相关操作2020-05-31 09:53:35

    一.操作记录 这个是必须熟悉的 增 insert [into] mydb1.t1 (id,name) values(1,"zhangsan"),(2,"lisi"),(3,"wangwu");这里可以写库.表 这里的values是表示可以插入多行记录,只是习惯了插入一行而已。   查 select id,name from dbname.tablename where id=1; 先找到文件 from mydb1

  • MySQL的索引及执行计划2020-05-30 18:03:22

    MySQL的索引及执行计划 类似于一本书中的目录,起到优化查询作用 索引的分类 B树 默认使用的索引类型 R树 Hash FullText GIS 索引 Btree索引功能分类 聚集索引 如果有PK,MySQL默认使用PK作为聚簇索引 将来存储数据时,能够保证所有数据行按照主键列的顺序存储到磁盘页中. 自动

  • mysql数据操作2020-05-30 17:08:17

    1、插入数据; insert into 表名(字段名1,字段名2) values (数据1,数据2); 注:字段名和数据要一一对应; 字符串和时间日期类型用单引号引起来; 字段可以省略,但是要按顺序全字段数据插入; 一条语句插入多个数据;   2、删除数据: delete from 表名 注:不带条件的删除的是所有的数据;通常不使用

  • mysql(二)2020-05-30 17:06:30

    set 放置,安排 update更新 where在哪里 select查询 *所有的 在数据表中插入数据先 use 数据库use lili;insert into 表名(字段1,字段2) values(字段值1,字段值2);insert into banji(name,xingbie) values('小明','男'); //varchar是字符串必须引起来

  • Oracle-SQL语句的语法顺序和执行顺序2020-05-30 10:54:25

    SQL语句的语法顺序和执行顺序了,我们常见的SQL语法顺序如下: SELECT DISTINCT <Top Num> <select list>FROM [left_table]<join_type> JOIN <right_table>ON <join_condition>WHERE <where_condition>GROUP BY <group_by_list>WITH <CUBE | RollUP>HA

  • Mysql索引优化2020-05-29 14:06:47

    写在前面 在我们日常使用数据库的时候,肯定避免不了对数据库的优化。那么对数据库的优化又少了不索引的知识。 是的,建立索引能极大地提高查询的效率。那么你知道吗,如果合理建立索引,可以更大地榨出数据库的性能——也就等同于进一步提高查询效率。 写下这篇文章就是为了记录一下对索

  • mysql使用场景2020-05-29 10:06:31

    场景1:表中多条相同账户数据,根据创建日期排序取第一条。 select * from cms_client_rpq rpq where id = ( select id from cms_client_rpq where cif_no = rpq.cif_no order by create_time desc limit 1 )     

  • 数据库-集合查询2020-05-28 19:51:46

    1.插入数据 1.1 插入单行数据 在course中插入一行数据,四项数据为('X004','计算机前沿',2,'选修') insert into Course(Cno,Cname,Ccredit,XKLB) values('X004','计算机前沿',2,'选修') 1.2 插入子查询结果 将学生表中的学号,姓名,性别抽取出来,插入到Teacher表中,所有新插入的数据,职

  • WHERE子句2020-05-27 23:06:51

    WHERE常见语法 WHERE主要是给选择语句添加条件, 进行筛选, 涉及到一些常见的运算符语句 # IN 运算 SELECT * FROM customers WHERE state='VA' OR state='GA' OR state='FL'; SELECT * FROM customers WHERE state IN ('VA', 'GA', 'FL'); # 练习 -

  • mysql select2020-05-27 20:07:32

    select a, b, t1.c, a*b as d from t1, db.t2 where a between 3 and 7 or c not in (5,100,124) group by ... having ... order by d desc, e select的列里没有e limit 5; 等价于limit 0,5 和 limit 5 offset 0   select distinct a,b from table; 去重,放在所有列之前,作用于所

  • mysql 锁2020-05-27 20:03:26

    select ... lock in share mode //共享锁 select ... for update //排他锁   行锁的3种算法: record lock:单个行记录上的锁 gap lock:锁定范围,不锁定记录本身,只在RR里使用 next-key lock:锁定范围,并锁定记录本身,假如有两个数据3,7,则对区间(-无穷,3],(3,7],(7,正无穷)进行上锁 Previous-Key

  • python对数据库操作2020-05-26 16:02:32

    # -*- coding: utf-8 -*- """ @description: xxx @time: 2019/12/22 1:03 @author: baojinlong """ import random import time import datetime import pymysql from faker import Faker import pandas as pd # 从全路径下导入工具类 class MySqlUti

  • 《数据库原理》课程笔记 (Ch03-数据库语言)2020-05-26 09:01:49

    DBMS提供操作命令和语言来操作数据库。SQL语言是非过程、关系数据库语言。 数据定义语言 基表和视图 基表:数据显式地存储在数据库中 视图:虚表,只有逻辑定义 建表操作 CREATE TABLE NOT NULL PRIMARY KEY FOREIGN KEY ... REFERENCES ... ON DELETE RESTRICT:凡被基表引

  • 索引及执行计划2020-05-25 23:07:46

    第1章 索引 1.1 索引是什么 索引是一种有序的快速查找数据结构 1.2 索引的作用 提供了类似书的目录的作用,目的是为了优化查询 1.3 索引的优点和缺点 优点 1.通过创建唯一性索引,可以保证数据库表中的每一行数据的唯一性。 2.可以加快数据的检索速度 3.可以加速表与表之间的连接 4

  • Oracle基础入门完整版(个人笔记)2020-05-25 17:02:32

    一 简介 1.为何需要数据库?存储大量数据,方便检索和访问。 2.文件组成:   数据文件:扩展名是.DBF,用于存储数据库数据的文件,数据库表和数据文件不存在一对一对应关系   控制文件:扩展名是.CTL,是数据库启动及运行所必需的文件,默认包含3个控制文件,各个控制文件内容相同   日志文件:扩

  • Oracle数据库学习笔记(十六)--子查询2020-05-24 21:36:58

    子查询返回一个值 查询出工资和 SCOTT 一样的员工信息 SELECT * FROM emp WHERE sal IN ( SELECT sal FROM emp WHERE ename = 'SCOTT' ); 分步解析: 1、先查询出 SCOTT 的工资 SELECT sal FROM emp WHERE ename = 'SCOTT' 注意:这里的员工姓名是区分大小写的。 虽然上述

  • MySQL事务2020-05-24 21:07:31

    什么是事务 事务是伴随着交易类型的业务场景出现的工作机制,用来保证交易的完整性 例如:A 给 B 转账100元 开启事务 A账户:- 100元 update操作 B账户:+100元 update操作 提交事务(事务结束) A 给 B 转账时,要么A扣除100元同时B增加100元,要么A不扣除100元同时B也不增加100元。即转

  • Where和having的区别2020-05-24 17:05:58

    having 和where 都是用来筛选用的 having 是筛选组 而where是筛选记录 他们有各自的区别 1)当分组筛选的时候 用having 2)其它情况用where   用having就一定要和group by连用, 用group by不一有having (它只是一个筛选条件用的)

  • nodejs安装sqlite3失败问题(Windows环境)2020-05-24 16:08:14

    nodejs安装sqlite3是需要在本机编译的,在安装nodejs时有一步需要打勾: 这个选项,如果打勾,那么nodejs安装完成后,会安装 python最新版到C:\Python38(我的时间点它安装的是python 3.8.3)下 chocolatey包管理工具到C:\ProgramData\chocolatey下 部分vs编译、开发工具 部分Windows SDK

  • SQLserver2020-05-24 16:06:43

    SQL数据定义语句(表结构的操作) SQL语言的数据定义包括对数据库、基本表、视图、索引等数据库对象的创建和删除 一、数据库 数据库定义 语法 CREATE DATABASE <数据库名> <其他参数> 语句 CREATE DATABASE SaleProduct 数据库删除 语法 DROP DATABASE <数据库名> <

  • 第5课 高级数据过滤2020-05-23 18:04:02

    第5课 高级数据过滤 5.1 组合WHERE子句 5.1.1 AND操作符 要通过不止一个列进行过滤,可以使用AND操作符给WHERE子句附加条件。 SELECT prod_id, prod_price, prod_name FROM Products WHERE vend_id = 'DLL01' AND prod_price <= 4; 此SQL语句检索由供应商DLL01制造且价格小于等于4

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有