`
PeakLui
  • 浏览: 44718 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

Notes for 《Teach Yourself SQL in 10 Minutes(3rd)》

    博客分类:
  • SQL
阅读更多

What Is a Database?

a database is a collection of data stored in some organized fashion . The simplest way to think of it is to imagine a database as a filing cabinet. The filing cabinet is simply a physical location to store data, regardless of what that data is or how it is organized.

case-insensitive?

Be aware that while the SQL language is case-in sensitive, the names of tables, columns, and values may not be (that depends on your DBMS and how it is configured).

 

 

ORDER By – must be in the end

<!----><!----> <!---->

Sorting by Multiple Columns

 

 

SELECT prod_id, prod_price, prod_name
FROM Products
ORDER BY prod_price, prod_name;

== 
SELECT prod_id, prod_price, prod_name
FROM Products
ORDER BY 2, 3;

///////////////////////////////////////////////////
ORDER BY 2, 3 means sort by prod_price and then by prod_name.
///////////////////////////////////////////////////


output:

prod_id    prod_price    prod_name
-------    ----------    --------------------
BNBG02     3.4900        Bird bean bag toy
BNBG01     3.4900        Fish bean bag toy
BNBG03     3.4900        Rabbit bean bag toy
RGAN01     4.9900        Raggedy Ann
BR01       5.9900        8 inch teddy bear
BR02       8.9900        12 inch teddy bear
RYL01      9.4900        King doll
RYL02      9.4900        Queen doll
BR03       11.9900       18 inch teddy bear

 

<!----><!----> <!---->

ASC or DESC?

DESC is short for DESC ENDING

ASC   is short for ASCE NDING (ascending order is the default sequence)

 

 

SELECT prod_id, prod_price, prod_name
FROM Products
ORDER BY prod_price DESC, prod_name;
means:
prod_price DESC
prod_name ASC (if the DBMS assume it is default sequence)

 

<!----><!----><!---->

 

<!---->

The single quotes are used to delimit a string.

 

Checking for a Range of Values

SELECT prod_name, prod_price
FROM Products
WHERE prod_price BETWEEN 5 AND 10;
//Note include 5 and 10
<!---->

Checking for No Value

SELECT prod_name
FROM Products
WHERE prod_price IS NULL;

 

<!----><!---->

 

<!---->

Understanding Order of Evaluation

SELECT prod_name, prod_price
FROM Products
WHERE vend_id = 'DLL01' OR vend_id = 'BRS01'
    AND prod_price >= 10;
 

<!----><!---->

 

Resolve ->

         Using () in WHERE Clauses

 

 

WHERE (vend_id = 'DLL01' OR vend_id = 'BRS01')
    AND prod_price >= 10;
 

 

 

<!---->

Matching

         %   means match any number of occurrences of any character.

         _    matches just a single character. no more and no less

         []   specify a set of characters, any one of which must match a character in the specified position (the location of the wildcard).

Inner Join

 

 

 

SELECT vend_name, prod_name, prod_price
FROM Vendors, Products
WHERE Vendors.vend_id = Products.vend_id;
==
SELECT vend_name, prod_name, prod_price
FROM Vendors INNER JOIN Products
 ON Vendors.vend_id = Products.vend_id;

 

<!----><!---->

 

<!---->

Outer Joins

SELECT Customers.cust_id, Orders.order_num
FROM Customers LEFT OUTER JOIN Orders
 ON Customers.cust_id = Orders.cust_id;

The example uses LEFT OUTER JOIN to select 
all the rows from the table on the left in the FROM clause (the Customers table). 
 

 

分享到:
评论

相关推荐

    Sams.Teach.Yourself.Unreal.Engine.4.Game.Development.in.24.Hour

    Sams Teach Yourself Unreal Engine 4 Game Development in 24 Hours’ straightforward, step-by-step approach shows you how to work with Unreal Engine 4’s interface, its workflows, and its most powerful ...

    Notes SQL 8.5.1用于odbc连接Lotus Notes数据库

    Lotus Notes是一款强大的企业级协作应用软件,而SQL(Structured Query Language)是用于管理和处理关系数据库的标准语言。在标题和描述中提到的“Notes SQL 8.5.1”是IBM提供的一款工具,它允许开发者通过ODBC...

    Sams Teach Yourself Visual C Sharp 2010 in 24 Hours

    The proven Sams Teach Yourself method will help all newcomers to C# 2010 get up to speed quickly, no matter whether you've had experience with previous versions of Visual C# or not. You are taken ...

    sql-optimizer-for-sql-server_1001官方试用版+安装手册+使用教程

    3. "sql-optimizer-for-sql-server-release-notes_1001.pdf"包含了该版本的更新日志和已知问题,对于了解新功能和解决问题非常有帮助。 四、核心功能 SQL优化器 for SQL Server 1001 的主要功能包括: 1. SQL查询...

    C# Notes for Professionals Notes for Professionals

    对于初学者来说,C# Notes for Professionals是一本非常好的入门书籍。这本书由***提供,包含超过700页的内容,涵盖了专业提示和技巧,旨在帮助专业人士学习和提高编程技能。 本书的内容包括以下几个主要部分: 1....

    Lotus Notes使用ADO访问SQL

    ### Lotus Notes 使用 ADO 访问 SQL 数据库详解 #### 一、背景介绍 在企业级应用开发中,Lotus Notes 是一款集成了电子邮件、日程管理、文档管理等多种功能的应用平台,它允许开发者创建复杂的企业级应用程序。而 ...

    Bash notes for professionals

    This Bash Notes for Professionals book is compiled from Stack Overflow Documentation, the content is written by the beautiful people at Stack Overflow. Text content is released under Creative Commons ...

    Android Notes for Professionals

    The Android™ Notes for Professionals book is compiled from Stack Overflow Documentation, the content is written by the beautiful people at Stack Overflow. Text content is released under Creative ...

    PostgreSQL_Notes_For_Professionals

    This PostgreSQL® Notes for Professionals book is compiled from Stack Overflow Documentation, the content is written by the beautiful people at Stack Overflow. Text content is released under Creative ...

    Category Theory Lecture Notes for ESSLLI

    Category Theory Lecture Notes for ESSLLI Michael Barr Department of Mathematics and Statistics McGill University Charles Wells Department of Mathematics Case Western Reserve University

    Excel VBA Notes for Professionals

    The Excel® VBA Notes for Professionals book is compiled from Stack Overflow Documentation, the content is written by the beautiful people at Stack Overflow. Text content is released under Creative ...

    十分钟让你自学Lotus Notes 7

    十分钟让你自学Lotus Notes 7英文名称Teach.Yourself.Lotus.Notes.7.in.10.Minutes

    .NET Framework Notes for Professionals

    The .NET Framework Notes for Professionals book is compiled from Stack Overflow Documentation, the content is written by the beautiful people at Stack Overflow. Text content is released under Creative...

    Notes for Courses in School of Data Science, Fudan Univers.zip

    Notes for Courses in School of Data Science, Fudan Univers.zip

    Lotus Notes SQL 8.0.part03.rar

    NFS数据库 ODBC访问接口 NotesSQL 8.0 an ODBC Driver for Domino

    Python Notes for Professionals

    The Python Notes for Professionals book is compiled from Stack Overflow Documentation, the content is written by ... You can download Python Notes for Professionals ebook for free in PDF format (6.3 MB).

    Lotus Notes SQL 8.0.part01.rar

    NFS数据库 ODBC访问接口 NotesSQL 8.0 an ODBC Driver for Domino

    class notes for DataStructures

    These lecture notes grew out of class notes provided for the students in CSCI 104 (“Data Structures and Object-Oriented Design”) at the University of Southern California in Fall of 2013.

Global site tag (gtag.js) - Google Analytics