SELECT用法

语法:

SELECT 查询列表 
FROM 表名;

要显示什么就写在SELECT后面特点:

  1. 查询列表是:表中的字段、常量、常量值、表达式、函数
  2. 查询的结果是一个虚拟的表格,查询完没有保存
  3. 查询不是表中的数据 其字段名就是它本身。

1.如何查询单个字段: 

SELECT last_name 
FROM employees;

2.如何查询多个字段:

字段名之间用逗号隔开就行了,结果顺序根据SELECT后的顺序显示。最后一个不用逗号

SELECT last_name,salary,email
FROM employees;

要注意的细节:
1.在做查询时需要去打开指定的库:编辑器已经打开了

使用SQL命令更好

所以建议:开始查询前写上:USE myemployees 。这样就代表下面的操作都在myemployees库中

2.`着重号`不是'单引号',可以去掉。

当语句中的字段名(其他名)与关键字重名时使用,提高阅读性和区分。

例如:SELECT `NAME` FROM employees

3.执行的时候,选中谁执行谁(不管在不在注释中)。要求:

  1.SQL命令必须是合法的

  2.如果选中两个独立的函数(方法)默认执行第一个

4.格式化代码的时候,选就行了

#3.如何查询表中的所有字段
方式一:写上表中的所有字段名。最后一个不用逗号
SQLyog可以 SELECT后用鼠标点左边列表上的字段名

方式二:*号 表示所有的字段。不足字段的顺序和原始表的一样。看需求使用

SELECT *
FROM employees;

#4.查询常量值:这时候就不用加FROM,因为100就是一个常量值不来自任何表。显示的字段名也是其本身

SELECT 100;
Java中区分字符和字符串,SQL不区分
Java中字符用 '单引号',字符串用 "双引号"。
SQL语言没有字符串的概念,只要是字符都用 '单引号 '。起别名的时候用 "双引号"

#5.查询字符型的常量值。显示的字段名也是其本身

SELECT 'john';

#6.查询表达式。显示的字段名也是其本身

SELECT 100*89;
SELECT 100%89;

#7.查询函数,在Java就是方法。本质是一样的,最关键的标志就是 (小括号)

SELECT VERSION();

意思就是调用该函数,得到它的返回值并显示。

以上就是SELECT后能放的东西

原文地址:https://www.cnblogs.com/rijiyuelei/p/12323496.html