首页 > 数据库 >SQL常用知识点

SQL常用知识点

时间:2023-11-15 22:57:32浏览次数:30  
标签:知识点 常用 join name 表中 bbb SQL aaa id

1.join多表连接查询

  inner join:只显示连接条件不为空的数据,如果on后面的连接数据为空 则查询不到。

select a.name, b.name
from
    aaa as a
inner join
    bbb as b
on
    a.id = b.id
where
    a.age = 18 and b.add = 'qwe'

  left join:以表aaa为主表,会把连接之后aaa表中的数据全部显示出来,即便bbb表中的没有与之对应的id 也会查询出来。

select a.name, b.name
from
    aaa as a
left join
    bbb as b
on
    a.id = b.id
where
    a.age = 18 and b.add = 'qwe'

  right join:以表bbb为主表,会把连接之后bbb表中的数据全部显示出来,即便aaa表中的没有与之对应的id 也会查询出来。

select a.name, b.name
from
    aaa as a
right join
    bbb as b
on
    a.id = b.id
where
    a.age = 18 and b.add = 'qwe'

 

标签:知识点,常用,join,name,表中,bbb,SQL,aaa,id
From: https://www.cnblogs.com/wangdianchao/p/17835050.html

相关文章

  • 源码安装PostgreSQL
    准备工作更新系统。yum-yupdate安装依赖。yum-ygroupinstall"Developmenttools"yum-yinstallreadline-devel源码安装PostgreSQL创建postgres用户。groupaddpostgresuseradd-gpostgrespostgres创建安装目录并授权。mkdir-p/usr/local/postgres15.3......
  • MySql
    #查看所有数据库showdatabases;#以;结尾或者*g#创建数据库createdatabasediyi;#用来查询数据库的详细信息showcreatedatabasediyi;#查询所有的字符集及校对规则showcharset;#创建带有字符集及校对规则的数据库createdatabasediyi_1;char......
  • Mysql面试题
    1、MySQL有哪些数据库类型?数值类型有包括TINYINT、SMALLINT、MEDIUMINT、INT、BIGINT,分别表示1字节、2字节、3字节、4字节、8字节的整数类型。1)任何整数类型都可以加上UNSIGNED属性,表示无符号整数。2)任何整数类型都可以指定长度,但它不会限制数据的合法长度,仅仅限制了显示......
  • Mysql数据库查询之模糊查询
    一、什么是模糊查询模糊查询是根据一定的模式匹配规则,查找与指定条件相似或相符的数据。二、模糊查询实操通配符查询1、%表示任意0个或多个字符形式一:select查询字段from表名where字段like’%’代码演示查询结果 形式二:select查询字段from表名where字段like......
  • 线性代数导论MIT第二章知识点
    线性代数导论MIT第二章求解线性方程组1.向量与线性方程组  2.不同角度看方程式也就是矩阵的乘法原型:以行来看方程式就是原式以列来看方程式以矩阵来看方程式 3.消元法的概念 4.消元法的崩溃 两条线互相平行就无法消元 两条线无限多的点  5.3x3......
  • mac上python安装mysqlclient模块方法
    运行pycharm后,打开命令行窗口确保您已经安装了MySQL,并且包括了MySQL的开发文件。您可以通过Homebrew来安装MySQL:brewinstallmysql#安装mysqlclient之前,先安装openssl:brewinstallopenssl#使用以下命令来安装mysqlclient:envLDFLAGS="-I/usr/local/opt/openssl/i......
  • SQL server 恢复数据库
    1、查找已置疑的数据库文件存放位置;2、将SQL数据库停止;3、将置疑的数据库的数据文件RongShiYKT.mdf、RongShiYKT_Log.Ldf文件拷贝到其他目录备份;4、重启SQL数据库,将置疑的数据分离5、重建一个与置疑数据库同名称的新数据库RongShiYKT;6、停止SQL服务器,将备份的旧数据文件RongS......
  • 常用的Python代码片段(地理相关)
    把pandas的dataframe转为geopandas的地理格式(dftogeodf)defdf2gdf(df,lon_col='longitude',lat_col='latitude',epsg=4326,crs=None):gdf=gpd.GeoDataFrame(df)gdf['geometry']=gpd.points_from_xy(x=df[lon_col],y=df[lat_col]......
  • 常用的Python代码片段(通用)
    递归Merge数据表df=functools.reduce(lambdaleft,right:pd.merge(left,right,how='left',on=['id','year']),[maps,pp,pp_doy_rainDayCounts,pp_moy_rainZscore,modis_temp,pop,])深复制Importcopycopy.deepcopy(init_map......
  • windows安装mysql5.7.24
    下载mysql5.7.24.ziphttps://downloads.mysql.com/archives/community/解压1.安装,管理员权限打开cmd窗口,输入下边命令mysqld--installmysql--defaults-file=D:\mysql-5.7.24-winx64\mysql-5.7.24-winx64\my.ini(注:若出现MSVCR120.dll、MSVCP120.dll缺失,则安装vcredist_x64.exe......