SQL语句 第二节:检索数据

第二节:检索数据
2.1 SELECT语句
正如第一章所说,SQL语句是由简单的英语组成,这些单词都是关键字,每一个SQL都是由这些关键词组成的。在我使用SQL语句而言,SELECT是我使用的最多的一个关键字了;他的功能是主要是检索的数据;
关键字(keyword),作为SQL语句保留字的一部分,关键字不能作为表和列的名字。
SELECT 功能是检索功能,至少给出两个数据,一个是想检索什么数据,二个是在哪里检索 ,也就是 表名和列名。

        在这个时候,希望你们注意,SQL不是一个程序,他只是一个语言,给出的显示内容,不会因为内容而改变。

    2.2 检索单个数据
        格式:
            SELECT prod_name FROM table_name;
        分析:
            上述的SQL语句表示在table_name 表中检索prod_name列的数据;
            所需的列明表示在SELECT后面,FROM后面跟表明

        注解:1.以上的SQL语句会表示返回prod_name的所有的行。数据没有过滤,也没有过滤,也没有排序。
              2.注意SQL语句的空格,SQL语句在处理的时候,都会清空空格,所以在编写的时候风格很多不一样,有点喜欢写在一排,有的分成段写成多排;
              3.结束SQL语句,多数SQL语句是以分号进行分割(注意分号是以),多数的SQL语句在单条结尾的时候,不会让你用分号;
                但是我建议还是加上,免得整体运行的时候报错,在加上整体意识,有头有尾
              4.SQL语句区分大小写的问题,SQL语句是不区分大小写的,但是建议使用大写,在ASCII中大写的在前面,编译速度快。
    2.3 检索多个数据
        理论:检索多个数据唯一不同的是,就是在SELECT后面多几个列名,用逗号隔开
        格式:
            SELECT prod1_name,prod2_name FROM table_name;
        分析:
            上述的SQL语句检索多个数据,多个数据中的列名用逗号(,)隔开,注意,最后一个列名不用逗号
        注意:
            最后一个列名不用逗号
    2.4 检索全部列
        理论:我们有的时候,在检索的数据时候,由于列名比较多,我们全部写下来比较麻烦,也很累,程序员都是比较懒的群体,所以使用检索的全部列的时候,用一个符号代替,那就是 *
        格式:
            SELECT * FROM table_name;
        分析:
            上面的* 就是表示这个表的全部列,列在显示检索出来的数据的显示顺序是按照你创建表的物理顺序(一般是这样);
        注意:1.尽量减少使用通配符,除非你是实在需要检索里面的全部数据;
              2.使用通配符,尽管减少了我们很少时间,但是如果我们只需要里面的一部分数据,我们不要使用通配符,因为这样会大大降低程序的性能和增加检索的速度。
              3.使用通配符的优点就是我们不知道里面的列名,通配符可以检索全部列名;
发布了23 篇原创文章 · 获赞 23 · 访问量 6万+

猜你喜欢

转载自blog.csdn.net/xiaojiang_520/article/details/56916812
今日推荐