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).
分享到:
相关推荐
Lotus Notes是一款强大的企业级协作应用软件,而SQL(Structured Query Language)是用于管理和处理关系数据库的标准语言。在标题和描述中提到的“Notes SQL 8.5.1”是IBM提供的一款工具,它允许开发者通过ODBC...
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 ...
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 ...
3. "sql-optimizer-for-sql-server-release-notes_1001.pdf"包含了该版本的更新日志和已知问题,对于了解新功能和解决问题非常有帮助。 四、核心功能 SQL优化器 for SQL Server 1001 的主要功能包括: 1. SQL查询...
对于初学者来说,C# Notes for Professionals是一本非常好的入门书籍。这本书由***提供,包含超过700页的内容,涵盖了专业提示和技巧,旨在帮助专业人士学习和提高编程技能。 本书的内容包括以下几个主要部分: 1....
### Lotus Notes 使用 ADO 访问 SQL 数据库详解 #### 一、背景介绍 在企业级应用开发中,Lotus Notes 是一款集成了电子邮件、日程管理、文档管理等多种功能的应用平台,它允许开发者创建复杂的企业级应用程序。而 ...
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 ...
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 ...
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 Michael Barr Department of Mathematics and Statistics McGill University Charles Wells Department of Mathematics Case Western Reserve University
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英文名称Teach.Yourself.Lotus.Notes.7.in.10.Minutes
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
NFS数据库 ODBC访问接口 NotesSQL 8.0 an ODBC Driver for Domino
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).
NFS数据库 ODBC访问接口 NotesSQL 8.0 an ODBC Driver for Domino
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.