/* Advanced SQL Programming Fall 2002 */
/* */
/* In-class examples using IS NULL and LIKE - 9/30/2002 */
/* */
1> use pubs2
2> go
/* */
/* Find titles with null price. */
/* */
1> select title_id , price from titles
2> where price is null
3> go
title_id price
-------- ------------------------
MC3026 NULL
PC9999 NULL
(2 rows affected)
/* */
/* Find wildcard character (% in this case) in a string. */
/* Break notes col. into shorter segments for display purposes. */
/* */
1> select title_id, substring(notes, 1, 70),
2> substring(notes, 71, 70),
3> substring(notes, 141, char_length(notes))
4> from titles
5> where notes like '%\%%' escape '\'
6> go
title_id
--------
----------------------------------------------------------------------
----------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
TC7777
Detailed instructions on improving your position in life by learning h
ow to make authentic Japanese sushi in your spare time. 5-10% increas
e in number of friends per recipe reported from beta test.
(1 row affected)
/* */
/* Use LIKE to find titles having anything to with cooking. */
/* */
1> select title from titles
2> where type like '%cook%'
3> go
title
--------------------------------------------------------------------------------
Silicon Valley Gastronomic Treats
The Gourmet Microwave
Onions, Leeks, and Garlic: Cooking Secrets of the Mediterranean
Fifty Years in Buckingham Palace Kitchens
Sushi, Anyone?
(5 rows affected)
/* */
/* No rows selected in next example: Sybase is case-sensitive. */
/* */
1> select title from titles
2> where title like '%cook%'
3> go
title
--------------------------------------------------------------------------------
(0 rows affected)
/* */
/* Use upper() (or lower()) to work around case-sensitivity. */
/* */
1> select title from titles
2> where upper(title) like '%COOK%'
3> go
title
--------------------------------------------------------------------------------
Cooking with Computers: Surreptitious Balance Sheets
Onions, Leeks, and Garlic: Cooking Secrets of the Mediterranean
The Psychology of Computer Cooking
(3 rows affected)
/* */
/* Alternative: Search for either upper or lower case using [] */
/* */
1> select title from titles
2> where title like '%[C,c]ook%'
3> go
title
--------------------------------------------------------------------------------
Cooking with Computers: Surreptitious Balance Sheets
Onions, Leeks, and Garlic: Cooking Secrets of the Mediterranean
The Psychology of Computer Cooking
(3 rows affected)