SQL复建Day01

以前学的SQL语句都忘了,借力扣再熟悉下。
基本语句格式:

select
	属性1,属性2...,属性N
from
	SQLwhere
	条件语句1
	and / or
	条件语句2
	...
;

一些小tricks:

属性重命名 - as
	select name as customer from ...;
	
表重命名:
	(select * from 表x)新名字
	
数字、字符串的比较:
	><=!=<> (i.e. 不包括)
	
NULL的处理 - is
	属性x is/is not NULL

一些例题:
在这里插入图片描述

1select
		name, population, area
	from 
		World
	where
		area >= 3000000
		or population >= 25000000
	;2select 
		name, population, area
	from
		World
	where
		area >= 3000000
	union
	select
		name, population, area
	where
		population >= 25000000
	;

在这里插入图片描述

	select
		product_id
	from 
		Products
	where
		low_fats = "Y"
		and recyclable = "Y"
	;

在这里插入图片描述

1select 
		name
	from 
		customer
	where 
		referee_id != 2
		or referee_id is NULL
	;2select 
		name
	from 
		customer
	where
		referee_id <> 2
		or referee_id is NULL
	;

在这里插入图片描述

1select
		name as Customers
	from
		Customers
	where
		id not in (
			select
				customerId
			from
				Orders
		) order_customer
	;2select		name as Customers
	from
		( select
				Name, CustomerId
			from
					Customers
				left join
					Orders
				on
					Customers.id = Orders.id
		) join_order
	where
		customerId is NULL
	;
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值