今天开始正式和大家说如何使用SQL statements,第一部分就是一定要有的select
select用在statement开头,后面接from和table名字,是在告诉SQL我需要从哪个table里提取什么信息(column)
💡图一:
🌰1: 从customers表格中只提取客户姓名和客户所在城市这两列,其余的都不要。这种方法的好处在于如果一个table有很多列,有些column是我们当下并不需要的,都显示出来会扰乱视听
🌰2: 从customers表格里不论哪一列我都要。优点在于省时,只要打个*所有内容都会呈现出来
💡图二:
select distinct用在选取唯一的结果,换句话说如果一个value出现很多次,用了这个statement后这个value只出现一次,用在消除重复值,下面我们来看例子:
🌰1: 从customers table的country列选出不同的国家。如果table是China,China,USA,USA(纵向排列)用这个方法只会显示China,USA(纵向显示)
🌰2: count是计算(这个后面会讲)这个例子是计算出table中一共有多少不同的国家,返回的是数字而非具体国家名称,用上述例子就是返回2
🌰3: 这个涉及到subquery(之后也会讲)返回值也是2。因为SQL会先运行from后面的subquery,得出China和USA后再去用count算这是几个国家
❤️❤️❤️❤️❤️上面有讲述不清楚的地方欢迎大家一起讨论