首页 > 数据库 >数据库SQL语句从入门到进阶

数据库SQL语句从入门到进阶

时间:2023-04-27 11:34:32浏览次数:38  
标签:语句 userwoman use 进阶 SQL userman id select name


  1. 创建表

create table people(id int(11),name char(11),phone char

(20),pwd varchar(40));

 2.  增加语句

     insert into people values(9,'gang',13023299931,'qwert');

3.向特定列增加语句

insert into people(id,name,phone ) values(9,'gang',13023299931);

4.删除表全部内容

   delete from people;

5.删除某行数据

delete from people where id =9(字符要加引号)

6.查询数据

select * from people

select name,phone from  people  where id =5

7.更新表中的某个或者某几个数据

update people set phone ='12345',name ='gangjian' where id =5

 8.双表连接查询

  首先新建两张表分别为男女朋友用户信息表

 

create table userman (id int (10) primary key auto_increment ,age int (10),name varchar (40));

insert into userman (age,name)values (23,'wq'),(24,'er'),(25,'ty'),(26,'sd'),(27,'cv'),(28,'cz'),(29,'sv');

数据库SQL语句从入门到进阶_SQL

 

 

 

create table userwoman (id int (10) primary key auto_increment, use_id int(10), age int (10),name varchar (40));

insert into userwoman (use_id, age, name)values (2,23,'fff'),(4,25,'hhhhh'),(6,26,'llll');

 

 

数据库SQL语句从入门到进阶_mysql_02

 

 

需求:1.筛选出所有有对象的用户信息

      等值连接

select * from userman,userwoman where userman.id = userwoman.use_id;

select * from userman join userwoman on userman.id = userwoman.use_id;

select * from userman inner join  userwoman on userman.id = userwoman.use_id;

select * from userman  cross join userwoman on userman.id = userwoman.use_id;

 

数据库SQL语句从入门到进阶_mysql_03

筛选出所有人的对象信息

左连接:

select * from userman left join userwoman on userman.id = userwoman.use_id;

 

数据库SQL语句从入门到进阶_数据_04

右连接

 

select * from userwoman right join userman  on userman.id = userwoman.use_id;

 

 

数据库SQL语句从入门到进阶_SQL_05

 

 

  1. 筛选出没有对象的信息

select * from userman left join userwoman  on userman.id = userwoman.use_id where userwoman.use_id is null;

 

数据库SQL语句从入门到进阶_SQL_06

 

 

 

 

 

 

 

 

 

 

 

 

标签:语句,userwoman,use,进阶,SQL,userman,id,select,name
From: https://blog.51cto.com/u_12087147/6230109

相关文章

  • 【linux】循序渐进学运维-MySQL-索引
    文章目录索引的概念索引概念1.索引的优点:2.索引的缺点:索引的类型:1普通索引2.唯一索引3.主键索引4.复合索引5.全文索引(FULLTEXTINDEX)索引设计原则面试题索引的概念索引概念索引是一种特殊的文件(InnoDB数据表上的索引是表空间的一个组成部分),它们包含着对数据表里所有记录的......
  • 【MySQL】linux平台下安装配置MySQL- rpm包的方式
    文章目录一.前言二.rpm包下载1)选择mysqlcommunityserver2)我们选择其他GA版本3)选择5.6的版本下载三.上传到服务器四.安装mysql五.启动mysql并检查是否启动六.查看登陆密码并登陆七.日志及配置文件目录总结:一.前言mysql的安装相对来说比较简单,在centos6的系统里使......
  • 【教程分享】一键部署MySQL,轻松搞定Docker安装和配置!
    1下载MySQL我们就可以到dockerhub来看:点击后的页面:直接执行dockerpullmysql,会下载最新版本的MySQL。点击tags,找到并下载经典的MySQL5.7:[root@service-monitoring~]#dockerpullmysql:5.7.42-oracle5.7.42-oracle:Pullingfromlibrary/mysqle83e8f2e82cc:Pull......
  • mysql已有数据表增加自增主键
    mysql:altertable`tbname`add`id`bigintnotnullauto_incrementfirst,addprimarykey(`id`);......
  • 利用xtcbackup做mysql的级联复制
    从库进行数据的xtcbackup备份innobackupex--defaults-file=/etc/my.cnf--user=backup--password=Admin123--stream=tar/backup_dir/tmp/|gzip>/backup_dir/tmp/mysql02_`hostname`_`date+%Y%m%d%H`.tar.gz备份完成后,将文件scp到灾备端。解压缩文件到/mysql/backup......
  • ES常用dsl语句
    1、fileld_2字段存在与fileld_1字段不存在GET index_1/_search{"track_total_hits":true,"query":{"bool":{"must_not":[{"exists":{"field":"fileld_1"}}],"must&quo......
  • Linux 进阶
    Linux定制篇1shell1.1定义1.2入门案例1.3变量环境变量位置参数变量预定义变量1.4运算法1.5条件判断1.6流程控制ifcaseforwhileread获取输入1.7函数系统函数自定义函数1.8定时......
  • Centos 7安装MySQL5.6
    安装步骤  确保之前未安装;若存在则要卸载//查看主机是否已经安装了mysql(如果存在则要卸载)rpm-qa|grepmysql//卸载命令rpm-e--nodeps"上面检索出的mysql安装包"  下载mysql的yum源wget-P/usr/softwarehttp://repo.mysql.com/mysql-community-release-el6-5.no......
  • SpringBoot 集成 SpringSecurity + MySQL + JWT 附源码,废话不多直接盘
    SpringBoot集成SpringSecurity+MySQL+JWT无太多理论,直接盘一般用于Web管理系统可以先看SpringBootSpringSecurity基于内存的使用介绍本文介绍如何整合SpringSecurity+MySQL+JWT数据结构数据库脚本:https://gitee.com/VipSoft/VipBoot/blob/develop/vipsoft-sec......
  • Django框架——ORM执行SQL语句、神奇的双下划线、外键字段的创建、跨表查询、进阶操作
    ORM执行SQL语句有时候ORM的操作效率可能偏低我们是可以自己编写SQL的方式一: models.User.objects.raw('select*fromapp01_user')方式二: fromdjango.dbimportconnectioncursor=connection.curson()cursorexecute('selectnamefromapp01_user')prin......