You are on page 1of 291

SQL Tutorial

Search W3Schools : HOME HTML CSS XML JAVASCRIPT ASP PHP SQL MORE... References Examples Forum About

ADVERTISEMENTS XML Certification Download XML editor Custom Programming Table of contents SQL Basic SQL HOME SQL Intro SQL Syntax SQL Select SQL Distinct SQL Where SQL And & Or SQL Order By SQL Insert SQL Update SQL Delete SQL Demo SQL Try It SQL Advanced SQL Top SQL Like SQL Wildcards SQL In SQL Between SQL Alias SQL Joins SQL Inner Join SQL Left Join SQL Right Join SQL Full Join SQL Union SQL Select Into SQL Create DB SQL Create Table SQL Constraints SQL Not Null SQL Unique SQL Primary Key SQL Foreign Key SQL Check SQL Default SQL Create Index SQL Drop SQL Alter SQL Increment SQL Views SQL Dates SQL Nulls SQL isnull() SQL Data Types SQL Functions SQL Functions SQL avg() SQL count() SQL first() SQL last() SQL max() SQL min() SQL sum() SQL Group By SQL Having SQL ucase() SQL lcase() SQL mid() SQL len() SQL round() SQL now() SQL format() SQL Quick Ref SQL Hosting WEB HOSTING

SQL Tutorial

Password Protect Your Web Pages

SQL Tutorial
SQL stands for Structured Query Language. SQL is a standard language for accessing and manipulating databases. In this tutorial you will learn how to use SQL to access and manipulate data in MySQL, SQL Server, MS Access, Oracle, Sybase, DB2, and other database systems. Start learning SQL now!

$15 Domain Name Registration Save $20 / year! Buy UK Domain Names Register Domain Names Cheap Domain Names Cheap Web Hosting Best Web Hosting PHP MySQL Hosting Top 10 Web Hosting UK Reseller Hosting Web Hosting FREE Web Hosting WEB BUILDING Website Templates Flash Templates Website Builder Internet Business Opportunity Custom Programming FREE Trial or Demo Web Content Manager Forms,Web Alerts,RSS Download XML editor FREE Flash Website FREE Web Templates EDUCATION US Web Design Schools HTML Certification JavaScript Certification

SQL Demo
Learn by examples! With our editor, you can edit the SQL, and click on a button to view the result. Try-It-Yourself!

SQL Quiz Test


Test your SQL skills at W3Schools! Start SQL Quiz!

SQL Quick Reference


An SQL Quick Reference. Print it and put it in your pocket. SQL Quick Reference

SQL Data Types


Data types and ranges for Microsoft Access, MySQL and SQL Server. SQL Data Types

W3Schools Exam Get Your Diploma!


W3Schools' Online Certification Program is the perfect solution for busy professionals who need to balance work, family, and career building. The HTML Certificate is for developers who want to document their knowledge of HTML, XHTML, and CSS. The JavaScript Certificate is for developers who want to document their knowledge of JavaScript and the HTML DOM. The XML Certificate is for developers who want to document their knowledge of XML, XML DOM and XSLT. The ASP Certificate is for developers who want to document their knowledge of ASP, SQL, and ADO. The PHP Certificate is for developers who want to document their knowledge of PHP and SQL (MySQL).

XML Certification PHP Certification ASP Certification

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/default.asp.htm[13-01-2012 00:00:00]

SQL Tutorial
SQL Summary SQL Quiz SQL Quiz Selected Reading Web Web Web Web Statistics Glossary Hosting Quality

Product Spotlight

W3Schools Tutorials W3Schools Forum Helping W3Schools

6 ways to take your site to the next level with Ektron:

Ektron CMS400.NET Version 7.6 delivers all of the flexibility and features you need to deploy the Web site you want, quickly and efficiently. learn more...

Create site stickiness through social networking. Keep it personal, relevant and interactive and they'll come back for more. Keep it open. Your site needs to be ready and able to connect to outside services. Ektron's open API gives you maximum flexibility. Streamline content and document management. Users need to quickly and intuitively find and add information. Empower your content authors. Reduce IT bottlenecks by allowing business users to create and edit Web content and forms. Climb to the top of search rankings. SEO tools, URL aliasing and eCommerce for your digital marketing strategy Add powerful Web 2.0 tools like blogs, wikis, forums, geo-mapping, rating systems and RSS feeds easily.

See why there are 20,000+ Ektron integrations worldwide. Request an INSTANT DEMO or download a FREE TRIAL today.

HOME or Top of Page

Printer Friendly

W3Schools is for training only. We do not warrant the correctness of its content. The risk from using it lies entirely with the user. While using this site, you agree to have read and accepted our terms of use and privacy policy. Copyright 1999-2009 by Refsnes Data. All Rights Reserved.

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/default.asp.htm[13-01-2012 00:00:00]

SQL Tutorial

From http://www.w3schools.com (Copyright Refsnes Data)

SQL Tutorial

SQL Tutorial
SQL stands for Structured Query Language. SQL is a standard language for accessing and manipulating databases. In this tutorial you will learn how to use SQL to access and manipulate data in MySQL, SQL Server, MS Access, Oracle, Sybase, DB2, and other database systems. Start learning SQL now!

SQL Demo
Learn by examples! With our editor, you can edit the SQL, and click on a button to view the result. Try-It-Yourself!

SQL Quiz Test


Test your SQL skills at W3Schools! Start SQL Quiz!

SQL Quick Reference


An SQL Quick Reference. Print it and put it in your pocket. SQL Quick Reference

SQL Data Types


Data types and ranges for Microsoft Access, MySQL and SQL Server. SQL Data Types

W3Schools Exam

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/default.asp@output=print.htm[13-01-2012 00:00:03]

SQL Tutorial

Get Your Diploma!


W3Schools' Online Certification Program is the perfect solution for busy professionals who need to balance work, family, and career building. The HTML Certificate is for developers who want to document their knowledge of HTML, XHTML, and CSS. The JavaScript Certificate is for developers who want to document their knowledge of JavaScript and the HTML DOM. The XML Certificate is for developers who want to document their knowledge of XML, XML DOM and XSLT. The ASP Certificate is for developers who want to document their knowledge of ASP, SQL, and ADO. The PHP Certificate is for developers who want to document their knowledge of PHP and SQL (MySQL).

From http://www.w3schools.com (Copyright Refsnes Data)

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/default.asp@output=print.htm[13-01-2012 00:00:03]

SQL Server CONVERT() Function

Search W3Schools : HOME HTML CSS XML JAVASCRIPT ASP PHP SQL MORE... References Examples Forum About

ADVERTISEMENTS XML Certification Download XML editor Custom Programming Table of contents SQL Basic SQL HOME SQL Intro SQL Syntax SQL Select SQL Distinct SQL Where SQL And & Or SQL Order By SQL Insert SQL Update SQL Delete SQL Demo SQL Try It SQL Advanced SQL Top SQL Like SQL Wildcards SQL In SQL Between SQL Alias SQL Joins SQL Inner Join SQL Left Join SQL Right Join SQL Full Join SQL Union SQL Select Into SQL Create DB SQL Create Table SQL Constraints SQL Not Null SQL Unique SQL Primary Key SQL Foreign Key SQL Check SQL Default SQL Create Index SQL Drop SQL Alter SQL Increment SQL Views SQL Dates SQL Nulls SQL isnull() SQL Data Types SQL Functions SQL Functions SQL avg() SQL count() SQL first() SQL last() SQL max() SQL min() SQL sum() SQL Group By SQL Having SQL ucase() SQL lcase() SQL mid() SQL len() SQL round() SQL now() SQL format() SQL Quick Ref SQL Hosting WEB HOSTING

SQL Server CONVERT() Function


SQL Server Date Functions

Domain Name Registration & More! $15 Domain Name Registration Save $20 / year! Buy UK Domain Names Register Domain Names Cheap Domain Names Cheap Web Hosting Best Web Hosting PHP MySQL Hosting Top 10 Web Hosting UK Reseller Hosting Web Hosting FREE Web Hosting WEB BUILDING Website Templates Flash Templates Website Builder Internet Business Opportunity Custom Programming FREE Trial or Demo Web Content Manager Forms,Web Alerts,RSS Download XML editor FREE Flash Website FREE Web Templates EDUCATION US Web Design Schools HTML Certification JavaScript Certification XML Certification PHP Certification ASP Certification

Definition and Usage


The CONVERT() function is a general function for converting data into a new data type. The CONVERT() function can be used to display date/time data in different formats.

Syntax
CONVERT(data_type(length),data_to_be_converted,style)

Where data_type(length) specifies the target data type (with an optional length), data_to_be_converted contains the value to be converted, and style specifies the output format for the date/time. The styles that can be used are: Style ID 100 or 0 101 102 103 104 105 106 107 108 109 or 9 110 111 112 113 or 13 114 120 or 20 121 or 21 126 130 131 Style Format mon dd yyyy hh:miAM (or PM) mm/dd/yy yy.mm.dd dd/mm/yy dd.mm.yy dd-mm-yy dd mon yy Mon dd, yy hh:mm:ss mon dd yyyy hh:mi:ss:mmmAM (or PM) mm-dd-yy yy/mm/dd yymmdd dd mon yyyy hh:mm:ss:mmm(24h) hh:mi:ss:mmm(24h) yyyy-mm-dd hh:mi:ss(24h) yyyy-mm-dd hh:mi:ss.mmm(24h) yyyy-mm-ddThh:mm:ss.mmm(no spaces) dd mon yyyy hh:mi:ss:mmmAM dd/mm/yy hh:mi:ss:mmmAM

Example
The following script uses the CONVERT() function to display different formats. We will use the GETDATE() function to get the current date/time:
CONVERT(VARCHAR(19),GETDATE()) CONVERT(VARCHAR(10),GETDATE(),110) CONVERT(VARCHAR(11),GETDATE(),106) CONVERT(VARCHAR(24),GETDATE(),113)

The result would look something like this: Nov 04 2008 11:45 PM 11-04-2008 04 Nov 08 04 Nov 2008 11:45:34:243

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/func_convert.asp.htm[13-01-2012 00:00:05]

SQL Server CONVERT() Function


SQL Summary SQL Quiz SQL Quiz Selected Reading Web Web Web Web Statistics Glossary Hosting Quality SQL Server Date Functions

Product Spotlight

W3Schools Tutorials W3Schools Forum Helping W3Schools

6 ways to take your site to the next level with Ektron:

Ektron CMS400.NET Version 7.6 delivers all of the flexibility and features you need to deploy the Web site you want, quickly and efficiently. learn more...

Create site stickiness through social networking. Keep it personal, relevant and interactive and they'll come back for more. Keep it open. Your site needs to be ready and able to connect to outside services. Ektron's open API gives you maximum flexibility. Streamline content and document management. Users need to quickly and intuitively find and add information. Empower your content authors. Reduce IT bottlenecks by allowing business users to create and edit Web content and forms. Climb to the top of search rankings. SEO tools, URL aliasing and eCommerce for your digital marketing strategy Add powerful Web 2.0 tools like blogs, wikis, forums, geo-mapping, rating systems and RSS feeds easily.

See why there are 20,000+ Ektron integrations worldwide. Request an INSTANT DEMO or download a FREE TRIAL today.

HOME or Top of Page

Printer Friendly

W3Schools is for training only. We do not warrant the correctness of its content. The risk from using it lies entirely with the user. While using this site, you agree to have read and accepted our terms of use and privacy policy. Copyright 1999-2009 by Refsnes Data. All Rights Reserved.

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/func_convert.asp.htm[13-01-2012 00:00:05]

MySQL CURDATE() Function

Search W3Schools : HOME HTML CSS XML JAVASCRIPT ASP PHP SQL MORE... References Examples Forum About

ADVERTISEMENTS XML Certification Download XML editor Custom Programming Table of contents SQL Basic SQL HOME SQL Intro SQL Syntax SQL Select SQL Distinct SQL Where SQL And & Or SQL Order By SQL Insert SQL Update SQL Delete SQL Demo SQL Try It SQL Advanced SQL Top SQL Like SQL Wildcards SQL In SQL Between SQL Alias SQL Joins SQL Inner Join SQL Left Join SQL Right Join SQL Full Join SQL Union SQL Select Into SQL Create DB SQL Create Table SQL Constraints SQL Not Null SQL Unique SQL Primary Key SQL Foreign Key SQL Check SQL Default SQL Create Index SQL Drop SQL Alter SQL Increment SQL Views SQL Dates SQL Nulls SQL isnull() SQL Data Types SQL Functions SQL Functions SQL avg() SQL count() SQL first() SQL last() SQL max() SQL min() SQL sum() SQL Group By SQL Having SQL ucase() SQL lcase() SQL mid() SQL len() SQL round() SQL now() SQL format() SQL Quick Ref SQL Hosting WEB HOSTING

MySQL CURDATE() Function


MySQL Date Functions

ASP.NET Web Hosting $15 Domain Name Registration Save $20 / year! Buy UK Domain Names Register Domain Names Cheap Domain Names Cheap Web Hosting Best Web Hosting PHP MySQL Hosting Top 10 Web Hosting UK Reseller Hosting Web Hosting FREE Web Hosting CURDATE() 2008-11-11 CURTIME() 12:45:34 WEB BUILDING Website Templates Flash Templates Website Builder Internet Business Opportunity Custom Programming FREE Trial or Demo Web Content Manager Forms,Web Alerts,RSS Download XML editor FREE Flash Website FREE Web Templates EDUCATION US Web Design Schools HTML Certification OrderDate 2008-11-11 JavaScript Certification XML Certification PHP Certification ASP Certification

Definition and Usage


CURDATE() returns the current date.

Syntax
CURDATE()

Example
The following SELECT statement:
SELECT NOW(),CURDATE(),CURTIME()

will result in something like this: NOW() 2008-11-11 12:45:34

Example
The following SQL creates an "Orders" table with a datetime column (OrderDate):
CREATE TABLE Orders ( OrderId int NOT NULL, ProductName varchar(50) NOT NULL, OrderDate datetime NOT NULL DEFAULT CURDATE(), PRIMARY KEY (OrderId) )

Notice that the OrderDate column specifies CURDATE() as the default value. As a result, when you insert a row into the table, the current date are automatically inserted into the column. Now we want to insert a record into the "Orders" table:
INSERT INTO Orders (ProductName) VALUES ('Jarlsberg Cheese')

The "Orders" table will now look something like this: OrderId 1 ProductName Jarlsberg Cheese

MySQL Date Functions

Product Spotlight

Altova XMLSpy - The world's best-selling XML editor!


Whether you're new to XML or already an advanced user, the user-friendly views and powerful entry helpers, wizards, and debuggers in XMLSpy are designed to meet your XML and Web services development needs from start to finish.

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/func_curdate.asp.htm[13-01-2012 00:00:09]

MySQL CURDATE() Function


SQL Summary SQL Quiz SQL Quiz Selected Reading Web Web Web Web Statistics Glossary Hosting Quality XML editor Graphical XML Schema / DTD editors XSLT 1.0/2.0 editor, debugger, profiler XQuery editor, debugger, profiler Support for Office Open XML (OOXML) Graphical WSDL editor & SOAP debugger Java, C#, C++ code generation And much more! Download a fully functional free 30-day trial today!

W3Schools Tutorials W3Schools Forum Helping W3Schools

HOME or Top of Page

Printer Friendly

W3Schools is for training only. We do not warrant the correctness of its content. The risk from using it lies entirely with the user. While using this site, you agree to have read and accepted our terms of use and privacy policy. Copyright 1999-2009 by Refsnes Data. All Rights Reserved.

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/func_curdate.asp.htm[13-01-2012 00:00:09]

MySQL CURTIME() Function

Search W3Schools : HOME HTML CSS XML JAVASCRIPT ASP PHP SQL MORE... References Examples Forum About

ADVERTISEMENTS XML Certification Download XML editor Custom Programming Table of contents SQL Basic SQL HOME SQL Intro SQL Syntax SQL Select SQL Distinct SQL Where SQL And & Or SQL Order By SQL Insert SQL Update SQL Delete SQL Demo SQL Try It SQL Advanced SQL Top SQL Like SQL Wildcards SQL In SQL Between SQL Alias SQL Joins SQL Inner Join SQL Left Join SQL Right Join SQL Full Join SQL Union SQL Select Into SQL Create DB SQL Create Table SQL Constraints SQL Not Null SQL Unique SQL Primary Key SQL Foreign Key SQL Check SQL Default SQL Create Index SQL Drop SQL Alter SQL Increment SQL Views SQL Dates SQL Nulls SQL isnull() SQL Data Types SQL Functions SQL Functions SQL avg() SQL count() SQL first() SQL last() SQL max() SQL min() SQL sum() SQL Group By SQL Having SQL ucase() SQL lcase() SQL mid() SQL len() SQL round() SQL now() SQL format() SQL Quick Ref SQL Hosting WEB HOSTING

MySQL CURTIME() Function


MySQL Date Functions

Dynamic button image generation $15 Domain Name Registration Save $20 / year! Buy UK Domain Names Register Domain Names Cheap Domain Names Cheap Web Hosting Best Web Hosting PHP MySQL Hosting Top 10 Web Hosting UK Reseller Hosting Web Hosting FREE Web Hosting CURDATE() 2008-11-11 CURTIME() 12:45:34 WEB BUILDING Website Templates Flash Templates Website Builder Internet Business Opportunity Custom Programming FREE Trial or Demo Web Content Manager Forms,Web Alerts,RSS Download XML editor FREE Flash Website FREE Web Templates EDUCATION US Web Design Schools HTML Certification JavaScript Certification XML Certification

Definition and Usage


CURTIME() returns the current time.

Syntax
CURTIME()

Example
The following SELECT statement:
SELECT NOW(),CURDATE(),CURTIME()

will result in something like this: NOW() 2008-11-11 12:45:34

MySQL Date Functions

Product Spotlight

6 ways to take your site to the next level with Ektron:

PHP Certification ASP Certification

Ektron CMS400.NET Version 7.6 delivers all of the flexibility and features you need to deploy the Web site you want, quickly and efficiently. learn more...

Create site stickiness through social networking. Keep it personal, relevant and interactive and they'll come back for more. Keep it open. Your site needs to be ready and able to connect to outside services. Ektron's open API gives you maximum flexibility. Streamline content and document management. Users need to quickly and intuitively find and add information. Empower your content authors. Reduce IT bottlenecks by allowing business users to create and edit Web content and forms.

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/func_curtime.asp.htm[13-01-2012 00:00:12]

MySQL CURTIME() Function


SQL Summary SQL Quiz SQL Quiz Selected Reading Web Web Web Web Statistics Glossary Hosting Quality Climb to the top of search rankings. SEO tools, URL aliasing and eCommerce for your digital marketing strategy Add powerful Web 2.0 tools like blogs, wikis, forums, geo-mapping, rating systems and RSS feeds easily.

See why there are 20,000+ Ektron integrations worldwide. Request an INSTANT DEMO or download a FREE TRIAL today.

W3Schools Tutorials W3Schools Forum Helping W3Schools

HOME or Top of Page

Printer Friendly

W3Schools is for training only. We do not warrant the correctness of its content. The risk from using it lies entirely with the user. While using this site, you agree to have read and accepted our terms of use and privacy policy. Copyright 1999-2009 by Refsnes Data. All Rights Reserved.

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/func_curtime.asp.htm[13-01-2012 00:00:12]

MySQL DATE() Function

Search W3Schools : HOME HTML CSS XML JAVASCRIPT ASP PHP SQL MORE... References Examples Forum About

ADVERTISEMENTS XML Certification Download XML editor Custom Programming Table of contents SQL Basic SQL HOME SQL Intro SQL Syntax SQL Select SQL Distinct SQL Where SQL And & Or SQL Order By SQL Insert SQL Update SQL Delete SQL Demo SQL Try It SQL Advanced SQL Top SQL Like SQL Wildcards SQL In SQL Between SQL Alias SQL Joins SQL Inner Join SQL Left Join SQL Right Join SQL Full Join SQL Union SQL Select Into SQL Create DB SQL Create Table SQL Constraints SQL Not Null SQL Unique SQL Primary Key SQL Foreign Key SQL Check SQL Default SQL Create Index SQL Drop SQL Alter SQL Increment SQL Views SQL Dates SQL Nulls SQL isnull() SQL Data Types SQL Functions SQL Functions SQL avg() SQL count() SQL first() SQL last() SQL max() SQL min() SQL sum() SQL Group By SQL Having SQL ucase() SQL lcase() SQL mid() SQL len() SQL round() SQL now() SQL format() SQL Quick Ref SQL Hosting WEB HOSTING

MySQL DATE() Function


MySQL Date Functions

ASP.NET Web Hosting $15 Domain Name Registration Save $20 / year! Buy UK Domain Names Register Domain Names Cheap Domain Names Cheap Web Hosting Best Web Hosting PHP MySQL Hosting Top 10 Web Hosting UK Reseller Hosting OrderDate 2008-11-11 13:23:44.657 Web Hosting FREE Web Hosting WEB BUILDING Website Templates Flash Templates Website Builder Internet Business Opportunity Custom Programming FREE Trial or Demo Web Content Manager Forms,Web Alerts,RSS Download XML editor FREE Flash Website FREE Web Templates EDUCATION US Web Design Schools HTML Certification JavaScript Certification XML Certification

Definition and Usage


The DATE() function extracts the date part of a date or date/time expression.

Syntax
DATE(date)

Where date is a valid date expression.

Example
Assume we have the following "Orders" table: OrderId 1 ProductName Jarlsberg Cheese

The following SELECT statement:


SELECT ProductName, DATE(OrderDate) AS OrderDate FROM Orders WHERE OrderId=1

will result in this: ProductName Jarlsberg Cheese OrderDate 2008-11-11

MySQL Date Functions

Product Spotlight

Altova MissionKit - Integrated suite of XML tools


The Altova MissionKit is a suite of intelligent XML tools, including: XMLSpy industry-leading XML editor Support for all XML-based technologies Graphical editing views, powerful debuggers, code generation, & more MapForce graphical data mapping tool Drag-and-drop data conversion with code generation Support for XML, DBs, EDI, Excel 2007, text, Web services StyleVision visual stylesheet designer Drag-and-drop stylesheet design for XML & databases Output to HTML, PDF, RTF, Word 2007, & more And more

PHP Certification ASP Certification

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/func_date.asp.htm[13-01-2012 00:00:15]

MySQL DATE() Function


SQL Summary SQL Quiz SQL Quiz Selected Reading Web Web Web Web Statistics Glossary Hosting Quality Try before you buy with a free fully functional 30-day trial Download today

W3Schools Tutorials W3Schools Forum Helping W3Schools

HOME or Top of Page

Printer Friendly

W3Schools is for training only. We do not warrant the correctness of its content. The risk from using it lies entirely with the user. While using this site, you agree to have read and accepted our terms of use and privacy policy. Copyright 1999-2009 by Refsnes Data. All Rights Reserved.

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/func_date.asp.htm[13-01-2012 00:00:15]

MySQL DATE_ADD() Function

Search W3Schools : HOME HTML CSS XML JAVASCRIPT ASP PHP SQL MORE... References Examples Forum About

ADVERTISEMENTS XML Certification Download XML editor Custom Programming Table of contents SQL Basic SQL HOME SQL Intro SQL Syntax SQL Select SQL Distinct SQL Where SQL And & Or SQL Order By SQL Insert SQL Update SQL Delete SQL Demo SQL Try It SQL Advanced SQL Top SQL Like SQL Wildcards SQL In SQL Between SQL Alias SQL Joins SQL Inner Join SQL Left Join SQL Right Join SQL Full Join SQL Union SQL Select Into SQL Create DB SQL Create Table SQL Constraints SQL Not Null SQL Unique SQL Primary Key SQL Foreign Key SQL Check SQL Default SQL Create Index SQL Drop SQL Alter SQL Increment SQL Views SQL Dates SQL Nulls SQL isnull() SQL Data Types SQL Functions SQL Functions SQL avg() SQL count() SQL first() SQL last() SQL max() SQL min() SQL sum() SQL Group By SQL Having SQL ucase() SQL lcase() SQL mid() SQL len() SQL round() SQL now() SQL format() SQL Quick Ref SQL Hosting WEB HOSTING

MySQL DATE_ADD() Function


MySQL Date Functions

Password Protect Your Web Pages $15 Domain Name Registration Save $20 / year! Buy UK Domain Names Register Domain Names Cheap Domain Names Cheap Web Hosting Best Web Hosting PHP MySQL Hosting Top 10 Web Hosting UK Reseller Hosting Web Hosting FREE Web Hosting WEB BUILDING Website Templates Flash Templates Website Builder Internet Business Opportunity Custom Programming FREE Trial or Demo Web Content Manager Forms,Web Alerts,RSS Download XML editor FREE Flash Website FREE Web Templates EDUCATION US Web Design Schools HTML Certification JavaScript Certification XML Certification PHP Certification OrderDate 2008-11-11 13:23:44.657 ASP Certification

Definition and Usage


The DATE_ADD() function adds a specified time interval to a date.

Syntax
DATE_ADD(date,INTERVAL expr type)

Where date is a valid date expression and expr is the number of interval you want to add. type can be one of the following: Type Value MICROSECOND SECOND MINUTE HOUR DAY WEEK MONTH QUARTER YEAR SECOND_MICROSECOND MINUTE_MICROSECOND MINUTE_SECOND HOUR_MICROSECOND HOUR_SECOND HOUR_MINUTE DAY_MICROSECOND DAY_SECOND DAY_MINUTE DAY_HOUR YEAR_MONTH

Example
Assume we have the following "Orders" table: OrderId 1 ProductName Jarlsberg Cheese

Now we want to add 45 days to the "OrderDate", to find the payment date. We use the following SELECT statement:
SELECT OrderId,DATE_ADD(OrderDate,INTERVAL 45 DAY) AS OrderPayDate FROM Orders

Result: OrderId 1 OrderPayDate 2008-12-26 13:23:44.657

MySQL Date Functions

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/func_date_add.asp.htm[13-01-2012 00:00:18]

MySQL DATE_ADD() Function


SQL Summary SQL Quiz SQL Quiz Selected Reading Web Web Web Web Statistics Glossary Hosting Quality

Product Spotlight

W3Schools Tutorials W3Schools Forum Helping W3Schools

6 ways to take your site to the next level with Ektron:

Ektron CMS400.NET Version 7.6 delivers all of the flexibility and features you need to deploy the Web site you want, quickly and efficiently. learn more...

Create site stickiness through social networking. Keep it personal, relevant and interactive and they'll come back for more. Keep it open. Your site needs to be ready and able to connect to outside services. Ektron's open API gives you maximum flexibility. Streamline content and document management. Users need to quickly and intuitively find and add information. Empower your content authors. Reduce IT bottlenecks by allowing business users to create and edit Web content and forms. Climb to the top of search rankings. SEO tools, URL aliasing and eCommerce for your digital marketing strategy Add powerful Web 2.0 tools like blogs, wikis, forums, geo-mapping, rating systems and RSS feeds easily.

See why there are 20,000+ Ektron integrations worldwide. Request an INSTANT DEMO or download a FREE TRIAL today.

HOME or Top of Page

Printer Friendly

W3Schools is for training only. We do not warrant the correctness of its content. The risk from using it lies entirely with the user. While using this site, you agree to have read and accepted our terms of use and privacy policy. Copyright 1999-2009 by Refsnes Data. All Rights Reserved.

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/func_date_add.asp.htm[13-01-2012 00:00:18]

MySQL DATE_FORMAT() Function

Search W3Schools : HOME HTML CSS XML JAVASCRIPT ASP PHP SQL MORE... References Examples Forum About

ADVERTISEMENTS XML Certification Download XML editor Custom Programming Table of contents SQL Basic SQL HOME SQL Intro SQL Syntax SQL Select SQL Distinct SQL Where SQL And & Or SQL Order By SQL Insert SQL Update SQL Delete SQL Demo SQL Try It SQL Advanced SQL Top SQL Like SQL Wildcards SQL In SQL Between SQL Alias SQL Joins SQL Inner Join SQL Left Join SQL Right Join SQL Full Join SQL Union SQL Select Into SQL Create DB SQL Create Table SQL Constraints SQL Not Null SQL Unique SQL Primary Key SQL Foreign Key SQL Check SQL Default SQL Create Index SQL Drop SQL Alter SQL Increment SQL Views SQL Dates SQL Nulls SQL isnull() SQL Data Types SQL Functions SQL Functions SQL avg() SQL count() SQL first() SQL last() SQL max() SQL min() SQL sum() SQL Group By SQL Having SQL ucase() SQL lcase() SQL mid() SQL len() SQL round() SQL now() SQL format() SQL Quick Ref SQL Hosting WEB HOSTING

MySQL DATE_FORMAT() Function


MySQL Date Functions

Dynamic button image generation $15 Domain Name Registration Save $20 / year! Buy UK Domain Names Register Domain Names Cheap Domain Names Cheap Web Hosting Best Web Hosting PHP MySQL Hosting Top 10 Web Hosting UK Reseller Hosting Web Hosting FREE Web Hosting WEB BUILDING Website Templates Flash Templates Website Builder Internet Business Opportunity Custom Programming FREE Trial or Demo Web Content Manager Forms,Web Alerts,RSS Download XML editor FREE Flash Website FREE Web Templates EDUCATION US Web Design Schools HTML Certification JavaScript Certification XML Certification PHP Certification ASP Certification

Definition and Usage


The DATE_FORMAT() function is used to display date/time data in different formats.

Syntax
DATE_FORMAT(date,format)

Where date is a valid date and format specifies the output format for the date/time. The formats that can be used are: Format %a %b %c %D %d %e %f %H %h %I %i %j %k %l %M %m %p %r %S %s %T %U %u %V %v %W %w %X %x %Y %y Description Abbreviated weekday name Abbreviated month name Month, numeric Day of month with English suffix Day of month, numeric (00-31) Day of month, numeric (0-31) Microseconds Hour (00-23) Hour (01-12) Hour (01-12) Minutes, numeric (00-59) Day of year (001-366) Hour (0-23) Hour (1-12) Month name Month, numeric (00-12) AM or PM Time, 12-hour (hh:mm:ss AM or PM) Seconds (00-59) Seconds (00-59) Time, 24-hour (hh:mm:ss) Week (00-53) where Sunday is the first day of week Week (00-53) where Monday is the first day of week Week (01-53) where Sunday is the first day of week, used with %X Week (01-53) where Monday is the first day of week, used with %x Weekday name Day of the week (0=Sunday, 6=Saturday) Year of the week where Sunday is the first day of week, four digits, used with %V Year of the week where Monday is the first day of week, four digits, used with %v Year, four digits Year, two digits

Example
The following script uses the DATE_FORMAT() function to display different formats. We will use the NOW() function to get the current date/time:
DATE_FORMAT(NOW(),'%b %d %Y %h:%i %p') DATE_FORMAT(NOW(),'%m - %d - %Y') DATE_FORMAT(NOW(),'%d %b %y')

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/func_date_format.asp.htm[13-01-2012 00:00:20]

MySQL DATE_FORMAT() Function


SQL Summary SQL Quiz SQL Quiz Selected Reading Web Web Web Web Statistics Glossary Hosting Quality
DATE_FORMAT(NOW(),'%d %b %Y %T:%f')

The result would look something like this: Nov 04 2008 11:45 PM 11-04-2008 04 Nov 08 04 Nov 2008 11:45:34:243

MySQL Date Functions

W3Schools Tutorials W3Schools Forum Helping W3Schools

Product Spotlight

6 ways to take your site to the next level with Ektron:

Ektron CMS400.NET Version 7.6 delivers all of the flexibility and features you need to deploy the Web site you want, quickly and efficiently. learn more...

Create site stickiness through social networking. Keep it personal, relevant and interactive and they'll come back for more. Keep it open. Your site needs to be ready and able to connect to outside services. Ektron's open API gives you maximum flexibility. Streamline content and document management. Users need to quickly and intuitively find and add information. Empower your content authors. Reduce IT bottlenecks by allowing business users to create and edit Web content and forms. Climb to the top of search rankings. SEO tools, URL aliasing and eCommerce for your digital marketing strategy Add powerful Web 2.0 tools like blogs, wikis, forums, geo-mapping, rating systems and RSS feeds easily.

See why there are 20,000+ Ektron integrations worldwide. Request an INSTANT DEMO or download a FREE TRIAL today.

HOME or Top of Page

Printer Friendly

W3Schools is for training only. We do not warrant the correctness of its content. The risk from using it lies entirely with the user. While using this site, you agree to have read and accepted our terms of use and privacy policy. Copyright 1999-2009 by Refsnes Data. All Rights Reserved.

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/func_date_format.asp.htm[13-01-2012 00:00:20]

MySQL DATE_SUB() Function

Search W3Schools : HOME HTML CSS XML JAVASCRIPT ASP PHP SQL MORE... References Examples Forum About

ADVERTISEMENTS XML Certification Download XML editor Custom Programming Table of contents SQL Basic SQL HOME SQL Intro SQL Syntax SQL Select SQL Distinct SQL Where SQL And & Or SQL Order By SQL Insert SQL Update SQL Delete SQL Demo SQL Try It SQL Advanced SQL Top SQL Like SQL Wildcards SQL In SQL Between SQL Alias SQL Joins SQL Inner Join SQL Left Join SQL Right Join SQL Full Join SQL Union SQL Select Into SQL Create DB SQL Create Table SQL Constraints SQL Not Null SQL Unique SQL Primary Key SQL Foreign Key SQL Check SQL Default SQL Create Index SQL Drop SQL Alter SQL Increment SQL Views SQL Dates SQL Nulls SQL isnull() SQL Data Types SQL Functions SQL Functions SQL avg() SQL count() SQL first() SQL last() SQL max() SQL min() SQL sum() SQL Group By SQL Having SQL ucase() SQL lcase() SQL mid() SQL len() SQL round() SQL now() SQL format() SQL Quick Ref SQL Hosting WEB HOSTING

MySQL DATE_SUB() Function


MySQL Date Functions

Definition and Usage


The DATE_SUB() function subtracts a specified time interval from a date.

Ecommerce Components for ASP.NET $15 Domain Name Registration Save $20 / year! Buy UK Domain Names Register Domain Names Cheap Domain Names Cheap Web Hosting Best Web Hosting PHP MySQL Hosting Top 10 Web Hosting UK Reseller Hosting Web Hosting FREE Web Hosting WEB BUILDING Website Templates Flash Templates Website Builder Internet Business Opportunity Custom Programming FREE Trial or Demo Web Content Manager Forms,Web Alerts,RSS Download XML editor FREE Flash Website FREE Web Templates EDUCATION US Web Design Schools HTML Certification JavaScript Certification XML Certification OrderDate 2008-11-11 13:23:44.657 PHP Certification ASP Certification

Syntax
DATE_SUB(date,INTERVAL expr type)

Where date is a valid date expression and expr is the number of interval you want to subtract. type can be one of the following: Type Value MICROSECOND SECOND MINUTE HOUR DAY WEEK MONTH QUARTER YEAR SECOND_MICROSECOND MINUTE_MICROSECOND MINUTE_SECOND HOUR_MICROSECOND HOUR_SECOND HOUR_MINUTE DAY_MICROSECOND DAY_SECOND DAY_MINUTE DAY_HOUR YEAR_MONTH

Example
Assume we have the following "Orders" table: OrderId 1 ProductName Jarlsberg Cheese

Now we want to subtract 5 days from the "OrderDate" date. We use the following SELECT statement:
SELECT OrderId,DATE_SUB(OrderDate,INTERVAL 5 DAY) AS SubtractDate FROM Orders

Result: OrderId 1 SubtractDate 2008-11-06 13:23:44.657

MySQL Date Functions

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/func_date_sub.asp.htm[13-01-2012 00:00:24]

MySQL DATE_SUB() Function


SQL Summary SQL Quiz SQL Quiz Selected Reading Web Web Web Web Statistics Glossary Hosting Quality

Product Spotlight

W3Schools Tutorials W3Schools Forum Helping W3Schools

Learn how your website performs under various load conditions


WAPT is a load, stress and performance testing tool for websites and web-based applications. In contrast to "800-pound gorilla" load testing tools, it is designed to minimize the learning curve and give you an ability to create a heavy load from a regular workstation. WAPT is able to generate up to 3000 simultaneously acting virtual users using standard hardware configuration. Virtual users in each profile are fully customizable. Basic and NTLM authentication methods are supported. Graphs and reports are shown in real-time at different levels of detail, thus helping to manage the testing process. Download the free 30-day trial!

HOME or Top of Page

Printer Friendly

W3Schools is for training only. We do not warrant the correctness of its content. The risk from using it lies entirely with the user. While using this site, you agree to have read and accepted our terms of use and privacy policy. Copyright 1999-2009 by Refsnes Data. All Rights Reserved.

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/func_date_sub.asp.htm[13-01-2012 00:00:24]

SQL Server DATEADD() Function

Search W3Schools : HOME HTML CSS XML JAVASCRIPT ASP PHP SQL MORE... References Examples Forum About

ADVERTISEMENTS XML Certification Download XML editor Custom Programming Table of contents SQL Basic SQL HOME SQL Intro SQL Syntax SQL Select SQL Distinct SQL Where SQL And & Or SQL Order By SQL Insert SQL Update SQL Delete SQL Demo SQL Try It SQL Advanced SQL Top SQL Like SQL Wildcards SQL In SQL Between SQL Alias SQL Joins SQL Inner Join SQL Left Join SQL Right Join SQL Full Join SQL Union SQL Select Into SQL Create DB SQL Create Table SQL Constraints SQL Not Null SQL Unique SQL Primary Key SQL Foreign Key SQL Check SQL Default SQL Create Index SQL Drop SQL Alter SQL Increment SQL Views SQL Dates SQL Nulls SQL isnull() SQL Data Types SQL Functions SQL Functions SQL avg() SQL count() SQL first() SQL last() SQL max() SQL min() SQL sum() SQL Group By SQL Having SQL ucase() SQL lcase() SQL mid() SQL len() SQL round() SQL now() SQL format() SQL Quick Ref SQL Hosting WEB HOSTING

SQL Server DATEADD() Function


SQL Server Date Functions

Password Protect Your Web Pages $15 Domain Name Registration Save $20 / year! Buy UK Domain Names Register Domain Names Cheap Domain Names Cheap Web Hosting Best Web Hosting PHP MySQL Hosting Top 10 Web Hosting Abbreviation yy, yyyy qq, q mm, m dy, y dd, d wk, ww dw, w hh mi, n ss, s ms mcs ns UK Reseller Hosting Web Hosting FREE Web Hosting WEB BUILDING Website Templates Flash Templates Website Builder Internet Business Opportunity Custom Programming FREE Trial or Demo Web Content Manager Forms,Web Alerts,RSS Download XML editor FREE Flash Website FREE Web Templates EDUCATION OrderDate 2008-11-11 13:23:44.657 US Web Design Schools HTML Certification JavaScript Certification XML Certification PHP Certification ASP Certification

Definition and Usage


The DATEADD() function is adds or subtracts a specified time interval from a date.

Syntax
DATEADD(datepart,number,date)

Where date is a valid date expression and number is the number of interval you want to add. The number can either be positive, for dates in the future, or negative, for dates in the past. datepart can be one of the following: datepart year quarter month dayofyear day week weekday hour minute second millisecond microsecond nanosecond

Example
Assume we have the following "Orders" table: OrderId 1 ProductName Jarlsberg Cheese

Now we want to add 45 days to the "OrderDate", to find the payment date. We use the following SELECT statement:
SELECT OrderId,DATEADD(day,45,OrderDate) AS OrderPayDate FROM Orders

Result: OrderId 1 OrderPayDate 2008-12-26 13:23:44.657

SQL Server Date Functions

Product Spotlight

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/func_dateadd.asp.htm[13-01-2012 00:00:27]

SQL Server DATEADD() Function


SQL Summary SQL Quiz SQL Quiz Selected Reading Web Web Web Web Statistics Glossary Hosting Quality

W3Schools Tutorials W3Schools Forum Helping W3Schools Ektron CMS400.NET Version 7.6 delivers all of the flexibility and features you need to deploy the Web site you want, quickly and efficiently. learn more...

6 ways to take your site to the next level with Ektron:

Create site stickiness through social networking. Keep it personal, relevant and interactive and they'll come back for more. Keep it open. Your site needs to be ready and able to connect to outside services. Ektron's open API gives you maximum flexibility. Streamline content and document management. Users need to quickly and intuitively find and add information. Empower your content authors. Reduce IT bottlenecks by allowing business users to create and edit Web content and forms. Climb to the top of search rankings. SEO tools, URL aliasing and eCommerce for your digital marketing strategy Add powerful Web 2.0 tools like blogs, wikis, forums, geo-mapping, rating systems and RSS feeds easily.

See why there are 20,000+ Ektron integrations worldwide. Request an INSTANT DEMO or download a FREE TRIAL today.

HOME or Top of Page

Printer Friendly

W3Schools is for training only. We do not warrant the correctness of its content. The risk from using it lies entirely with the user. While using this site, you agree to have read and accepted our terms of use and privacy policy. Copyright 1999-2009 by Refsnes Data. All Rights Reserved.

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/func_dateadd.asp.htm[13-01-2012 00:00:27]

SQL Server DATEDIFF() Function

Search W3Schools : HOME HTML CSS XML JAVASCRIPT ASP PHP SQL MORE... References Examples Forum About

ADVERTISEMENTS XML Certification Download XML editor Custom Programming Table of contents SQL Basic SQL HOME SQL Intro SQL Syntax SQL Select SQL Distinct SQL Where SQL And & Or SQL Order By SQL Insert SQL Update SQL Delete SQL Demo SQL Try It SQL Advanced SQL Top SQL Like SQL Wildcards SQL In SQL Between SQL Alias SQL Joins SQL Inner Join SQL Left Join SQL Right Join SQL Full Join SQL Union SQL Select Into SQL Create DB SQL Create Table SQL Constraints SQL Not Null SQL Unique SQL Primary Key SQL Foreign Key SQL Check SQL Default SQL Create Index SQL Drop SQL Alter SQL Increment SQL Views SQL Dates SQL Nulls SQL isnull() SQL Data Types SQL Functions SQL Functions SQL avg() SQL count() SQL first() SQL last() SQL max() SQL min() SQL sum() SQL Group By SQL Having SQL ucase() SQL lcase() SQL mid() SQL len() SQL round() SQL now() SQL format() SQL Quick Ref SQL Hosting WEB HOSTING

SQL Server DATEDIFF() Function


SQL Server Date Functions

ASP.NET Shopping Cart $15 Domain Name Registration Save $20 / year! Buy UK Domain Names Register Domain Names Cheap Domain Names Cheap Web Hosting Best Web Hosting PHP MySQL Hosting Top 10 Web Hosting UK Reseller Hosting Web Hosting FREE Web Hosting WEB BUILDING Website Templates Flash Templates Website Builder Internet Business Opportunity Custom Programming FREE Trial or Demo Web Content Manager Forms,Web Alerts,RSS Download XML editor FREE Flash Website FREE Web Templates EDUCATION

Definition and Usage


The DATEDIFF() function returns the time between two dates.

Syntax
DATEDIFF(datepart,startdate,enddate)

Where startdate and enddate are valid date expressions and datepart can be one of the following: datepart year quarter month dayofyear day week weekday hour minute second millisecond microsecond nanosecond Abbreviation yy, yyyy qq, q mm, m dy, y dd, d wk, ww dw, w hh mi, n ss, s ms mcs ns

Example
Now we want to get the number of days between two dates. We use the following SELECT statement:
SELECT DATEDIFF(day,'2008 - 06 - 05','2008-08-05') AS DiffDate

US Web Design Schools HTML Certification JavaScript Certification XML Certification PHP Certification ASP Certification

Result: DiffDate 61

Example
Now we want to get the number of days between two dates (notice that the second date is "earlier" than the first date, and will result in a negative number). We use the following SELECT statement:
SELECT DATEDIFF(day,'2008 - 08 - 05','2008-06-05') AS DiffDate

Result: DiffDate -61

SQL Server Date Functions

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/func_datediff.asp.htm[13-01-2012 00:00:30]

SQL Server DATEDIFF() Function


SQL Summary SQL Quiz SQL Quiz Selected Reading Web Web Web Web Statistics Glossary Hosting Quality

Product Spotlight

Make your web applications look like a million bucks


Most web applications today use boring methods to present data to their viewers using grids or simple HTML tables. FusionCharts induces "life" into the web applications by converting monotonous data into lively charts, gauges & maps. FusionCharts works with all technologies like ASP, ASP.NET, PHP, ColdFusion, Ruby on Rails, JSP, HTML pages etc. and connects to any database to render animated & interactive charts. It takes less than 15 minutes and no expertise whatsoever to build your first chart and just a glance of it to captivate your audience. This fact is endorsed by our 12,000 customers and 150,000 users which include a majority of the Fortune 500 companies. And yeah, your applications could look like a million bucks by spending just $69. So go ahead, download your copy of FusionCharts and start "wow-ing" your customers now!

W3Schools Tutorials W3Schools Forum Helping W3Schools

HOME or Top of Page

Printer Friendly

W3Schools is for training only. We do not warrant the correctness of its content. The risk from using it lies entirely with the user. While using this site, you agree to have read and accepted our terms of use and privacy policy. Copyright 1999-2009 by Refsnes Data. All Rights Reserved.

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/func_datediff.asp.htm[13-01-2012 00:00:30]

MySQL DATEDIFF() Function

Search W3Schools : HOME HTML CSS XML JAVASCRIPT ASP PHP SQL MORE... References Examples Forum About

ADVERTISEMENTS XML Certification Download XML editor Custom Programming Table of contents SQL Basic SQL HOME SQL Intro SQL Syntax SQL Select SQL Distinct SQL Where SQL And & Or SQL Order By SQL Insert SQL Update SQL Delete SQL Demo SQL Try It SQL Advanced SQL Top SQL Like SQL Wildcards SQL In SQL Between SQL Alias SQL Joins SQL Inner Join SQL Left Join SQL Right Join SQL Full Join SQL Union SQL Select Into SQL Create DB SQL Create Table SQL Constraints SQL Not Null SQL Unique SQL Primary Key SQL Foreign Key SQL Check SQL Default SQL Create Index SQL Drop SQL Alter SQL Increment SQL Views SQL Dates SQL Nulls SQL isnull() SQL Data Types SQL Functions SQL Functions SQL avg() SQL count() SQL first() SQL last() SQL max() SQL min() SQL sum() SQL Group By SQL Having SQL ucase() SQL lcase() SQL mid() SQL len() SQL round() SQL now() SQL format() SQL Quick Ref SQL Hosting WEB HOSTING

MySQL DATEDIFF() Function


MySQL Date Functions

Password Protect Your Web Pages $15 Domain Name Registration Save $20 / year! Buy UK Domain Names Register Domain Names Cheap Domain Names Cheap Web Hosting Best Web Hosting PHP MySQL Hosting Top 10 Web Hosting UK Reseller Hosting Web Hosting FREE Web Hosting

Definition and Usage


The DATEDIFF() function returns the time between two dates.

Syntax
DATEDIFF(date1,date2)

Where date1 and date2 are valid date or date/time expressions. Note: Only the date parts of the values are used in the calculation.

Example
The following SELECT statement:
SELECT DATEDIFF('2008 - 11 - 30','2008-11-29') AS DiffDate

WEB BUILDING Website Templates Flash Templates Website Builder Internet Business Opportunity Custom Programming FREE Trial or Demo Web Content Manager Forms,Web Alerts,RSS Download XML editor FREE Flash Website FREE Web Templates EDUCATION

will result in this: DiffDate 1

Example
The following SELECT statement:
SELECT DATEDIFF('2008 - 11 - 29','2008-11-30') AS DiffDate

will result in this: DiffDate -1

MySQL Date Functions

US Web Design Schools HTML Certification JavaScript Certification XML Certification PHP Certification ASP Certification

Product Spotlight

6 ways to take your site to the next level with Ektron:

Create site stickiness through social

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/func_datediff_mysql.asp.htm[13-01-2012 00:00:33]

MySQL DATEDIFF() Function

SQL Summary SQL Quiz SQL Quiz Selected Reading Web Web Web Web Statistics Glossary Hosting Quality

Ektron CMS400.NET Version 7.6 delivers all of the flexibility and features you need to deploy the Web site you want, quickly and efficiently. learn more...

networking. Keep it personal, relevant and interactive and they'll come back for more. Keep it open. Your site needs to be ready and able to connect to outside services. Ektron's open API gives you maximum flexibility. Streamline content and document management. Users need to quickly and intuitively find and add information. Empower your content authors. Reduce IT bottlenecks by allowing business users to create and edit Web content and forms. Climb to the top of search rankings. SEO tools, URL aliasing and eCommerce for your digital marketing strategy Add powerful Web 2.0 tools like blogs, wikis, forums, geo-mapping, rating systems and RSS feeds easily.

W3Schools Tutorials W3Schools Forum Helping W3Schools

See why there are 20,000+ Ektron integrations worldwide. Request an INSTANT DEMO or download a FREE TRIAL today.

HOME or Top of Page

Printer Friendly

W3Schools is for training only. We do not warrant the correctness of its content. The risk from using it lies entirely with the user. While using this site, you agree to have read and accepted our terms of use and privacy policy. Copyright 1999-2009 by Refsnes Data. All Rights Reserved.

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/func_datediff_mysql.asp.htm[13-01-2012 00:00:33]

SQL Server DATEPART() Function

Search W3Schools : HOME HTML CSS XML JAVASCRIPT ASP PHP SQL MORE... References Examples Forum About

ADVERTISEMENTS XML Certification Download XML editor Custom Programming Table of contents SQL Basic SQL HOME SQL Intro SQL Syntax SQL Select SQL Distinct SQL Where SQL And & Or SQL Order By SQL Insert SQL Update SQL Delete SQL Demo SQL Try It SQL Advanced SQL Top SQL Like SQL Wildcards SQL In SQL Between SQL Alias SQL Joins SQL Inner Join SQL Left Join SQL Right Join SQL Full Join SQL Union SQL Select Into SQL Create DB SQL Create Table SQL Constraints SQL Not Null SQL Unique SQL Primary Key SQL Foreign Key SQL Check SQL Default SQL Create Index SQL Drop SQL Alter SQL Increment SQL Views SQL Dates SQL Nulls SQL isnull() SQL Data Types SQL Functions SQL Functions SQL avg() SQL count() SQL first() SQL last() SQL max() SQL min() SQL sum() SQL Group By SQL Having SQL ucase() SQL lcase() SQL mid() SQL len() SQL round() SQL now() SQL format() SQL Quick Ref SQL Hosting WEB HOSTING

SQL Server DATEPART() Function


SQL Server Date Functions

Dynamic button image generation $15 Domain Name Registration Save $20 / year! Buy UK Domain Names Register Domain Names Cheap Domain Names Cheap Web Hosting Best Web Hosting PHP MySQL Hosting Top 10 Web Hosting UK Reseller Hosting Web Hosting FREE Web Hosting WEB BUILDING Website Templates Flash Templates Website Builder Internet Business Opportunity Custom Programming FREE Trial or Demo Web Content Manager Forms,Web Alerts,RSS Download XML editor FREE Flash Website FREE Web Templates OrderDate 2008-11-11 13:23:44.657 EDUCATION US Web Design Schools HTML Certification JavaScript Certification XML Certification PHP Certification ASP Certification OrderDay 11 Abbreviation yy, yyyy qq, q mm, m dy, y dd, d wk, ww dw, w hh mi, n ss, s ms mcs ns

Definition and Usage


The DATEPART() function is used to return a single part of a date/time, such as year, month, day, hour, minute, etc.

Syntax
DATEPART(datepart,date)

Where date is a valid date expression and datepart can be one of the following: datepart year quarter month dayofyear day week weekday hour minute second millisecond microsecond nanosecond

Example
Assume we have the following "Orders" table: OrderId 1 ProductName Jarlsberg Cheese

The following SELECT statement:


SELECT DATEPART(yyyy,OrderDate) AS OrderYear, DATEPART(mm,OrderDate) AS OrderMonth, DATEPART(dd,OrderDate) AS OrderDay, FROM Orders WHERE OrderId=1

will result in this: OrderYear 2008 OrderMonth 11

SQL Server Date Functions

Product Spotlight

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/func_datepart.asp.htm[13-01-2012 00:00:36]

SQL Server DATEPART() Function


SQL Summary SQL Quiz SQL Quiz Selected Reading Web Web Web Web Statistics Glossary Hosting Quality

6 ways to take your site to the next level with Ektron:

W3Schools Tutorials W3Schools Forum Helping W3Schools Ektron CMS400.NET Version 7.6 delivers all of the flexibility and features you need to deploy the Web site you want, quickly and efficiently. learn more...

Create site stickiness through social networking. Keep it personal, relevant and interactive and they'll come back for more. Keep it open. Your site needs to be ready and able to connect to outside services. Ektron's open API gives you maximum flexibility. Streamline content and document management. Users need to quickly and intuitively find and add information. Empower your content authors. Reduce IT bottlenecks by allowing business users to create and edit Web content and forms. Climb to the top of search rankings. SEO tools, URL aliasing and eCommerce for your digital marketing strategy Add powerful Web 2.0 tools like blogs, wikis, forums, geo-mapping, rating systems and RSS feeds easily.

See why there are 20,000+ Ektron integrations worldwide. Request an INSTANT DEMO or download a FREE TRIAL today.

HOME or Top of Page

Printer Friendly

W3Schools is for training only. We do not warrant the correctness of its content. The risk from using it lies entirely with the user. While using this site, you agree to have read and accepted our terms of use and privacy policy. Copyright 1999-2009 by Refsnes Data. All Rights Reserved.

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/func_datepart.asp.htm[13-01-2012 00:00:36]

MySQL EXTRACT() Function

Search W3Schools : HOME HTML CSS XML JAVASCRIPT ASP PHP SQL MORE... References Examples Forum About

ADVERTISEMENTS XML Certification Download XML editor Custom Programming Table of contents SQL Basic SQL HOME SQL Intro SQL Syntax SQL Select SQL Distinct SQL Where SQL And & Or SQL Order By SQL Insert SQL Update SQL Delete SQL Demo SQL Try It SQL Advanced SQL Top SQL Like SQL Wildcards SQL In SQL Between SQL Alias SQL Joins SQL Inner Join SQL Left Join SQL Right Join SQL Full Join SQL Union SQL Select Into SQL Create DB SQL Create Table SQL Constraints SQL Not Null SQL Unique SQL Primary Key SQL Foreign Key SQL Check SQL Default SQL Create Index SQL Drop SQL Alter SQL Increment SQL Views SQL Dates SQL Nulls SQL isnull() SQL Data Types SQL Functions SQL Functions SQL avg() SQL count() SQL first() SQL last() SQL max() SQL min() SQL sum() SQL Group By SQL Having SQL ucase() SQL lcase() SQL mid() SQL len() SQL round() SQL now() SQL format() SQL Quick Ref SQL Hosting WEB HOSTING

MySQL EXTRACT() Function


MySQL Date Functions

Dynamic button image generation $15 Domain Name Registration Save $20 / year! Buy UK Domain Names Register Domain Names Cheap Domain Names Cheap Web Hosting Best Web Hosting PHP MySQL Hosting Top 10 Web Hosting UK Reseller Hosting Web Hosting FREE Web Hosting WEB BUILDING Website Templates Flash Templates Website Builder Internet Business Opportunity Custom Programming FREE Trial or Demo Web Content Manager Forms,Web Alerts,RSS Download XML editor FREE Flash Website FREE Web Templates EDUCATION US Web Design Schools HTML Certification JavaScript Certification XML Certification OrderDate 2008-11-11 13:23:44.657 PHP Certification ASP Certification

Definition and Usage


The EXTRACT() function is used to return a single part of a date/time, such as year, month, day, hour, minute, etc.

Syntax
EXTRACT(unit FROM date)

Where date is a valid date expression and unit can be one of the following: Unit Value MICROSECOND SECOND MINUTE HOUR DAY WEEK MONTH QUARTER YEAR SECOND_MICROSECOND MINUTE_MICROSECOND MINUTE_SECOND HOUR_MICROSECOND HOUR_SECOND HOUR_MINUTE DAY_MICROSECOND DAY_SECOND DAY_MINUTE DAY_HOUR YEAR_MONTH

Example
Assume we have the following "Orders" table: OrderId 1 ProductName Jarlsberg Cheese

The following SELECT statement:


SELECT EXTRACT(YEAR FROM OrderDate) AS OrderYear, EXTRACT(MONTH FROM OrderDate) AS OrderMonth, EXTRACT(DAY FROM OrderDate) AS OrderDay, FROM Orders WHERE OrderId=1

will result in this: OrderYear 2008 OrderMonth 11 OrderDay 11

MySQL Date Functions

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/func_extract.asp.htm[13-01-2012 00:00:39]

MySQL EXTRACT() Function


SQL Summary SQL Quiz SQL Quiz Selected Reading Web Web Web Web Statistics Glossary Hosting Quality

Product Spotlight

W3Schools Tutorials W3Schools Forum Helping W3Schools

6 ways to take your site to the next level with Ektron:

Ektron CMS400.NET Version 7.6 delivers all of the flexibility and features you need to deploy the Web site you want, quickly and efficiently. learn more...

Create site stickiness through social networking. Keep it personal, relevant and interactive and they'll come back for more. Keep it open. Your site needs to be ready and able to connect to outside services. Ektron's open API gives you maximum flexibility. Streamline content and document management. Users need to quickly and intuitively find and add information. Empower your content authors. Reduce IT bottlenecks by allowing business users to create and edit Web content and forms. Climb to the top of search rankings. SEO tools, URL aliasing and eCommerce for your digital marketing strategy Add powerful Web 2.0 tools like blogs, wikis, forums, geo-mapping, rating systems and RSS feeds easily.

See why there are 20,000+ Ektron integrations worldwide. Request an INSTANT DEMO or download a FREE TRIAL today.

HOME or Top of Page

Printer Friendly

W3Schools is for training only. We do not warrant the correctness of its content. The risk from using it lies entirely with the user. While using this site, you agree to have read and accepted our terms of use and privacy policy. Copyright 1999-2009 by Refsnes Data. All Rights Reserved.

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/func_extract.asp.htm[13-01-2012 00:00:39]

SQL Server GETDATE() Function

Search W3Schools : HOME HTML CSS XML JAVASCRIPT ASP PHP SQL MORE... References Examples Forum About

ADVERTISEMENTS XML Certification Download XML editor Custom Programming Table of contents SQL Basic SQL HOME SQL Intro SQL Syntax SQL Select SQL Distinct SQL Where SQL And & Or SQL Order By SQL Insert SQL Update SQL Delete SQL Demo SQL Try It SQL Advanced SQL Top SQL Like SQL Wildcards SQL In SQL Between SQL Alias SQL Joins SQL Inner Join SQL Left Join SQL Right Join SQL Full Join SQL Union SQL Select Into SQL Create DB SQL Create Table SQL Constraints SQL Not Null SQL Unique SQL Primary Key SQL Foreign Key SQL Check SQL Default SQL Create Index SQL Drop SQL Alter SQL Increment SQL Views SQL Dates SQL Nulls SQL isnull() SQL Data Types SQL Functions SQL Functions SQL avg() SQL count() SQL first() SQL last() SQL max() SQL min() SQL sum() SQL Group By SQL Having SQL ucase() SQL lcase() SQL mid() SQL len() SQL round() SQL now() SQL format() SQL Quick Ref SQL Hosting WEB HOSTING

SQL Server GETDATE() Function


SQL Server Date Functions

Web based charting for ASP.NET $15 Domain Name Registration Save $20 / year! Buy UK Domain Names Register Domain Names Cheap Domain Names Cheap Web Hosting Best Web Hosting PHP MySQL Hosting Top 10 Web Hosting UK Reseller Hosting Web Hosting FREE Web Hosting WEB BUILDING Website Templates Flash Templates Website Builder Internet Business Opportunity Custom Programming FREE Trial or Demo Web Content Manager Forms,Web Alerts,RSS Download XML editor FREE Flash Website FREE Web Templates EDUCATION US Web Design Schools HTML Certification JavaScript Certification XML Certification PHP Certification ASP Certification

Definition and Usage


The GETDATE() function returns the current date and time from the SQL Server.

Syntax
GETDATE()

Example
The following SELECT statement:
SELECT GETDATE() AS CurrentDateTime

will result in something like this: CurrentDateTime 2008-11-11 12:45:34.243 Note: The time part above goes all the way to milliseconds.

Example
The following SQL creates an "Orders" table with a datetime column (OrderDate):
CREATE TABLE Orders ( OrderId int NOT NULL PRIMARY KEY, ProductName varchar(50) NOT NULL, OrderDate datetime NOT NULL DEFAULT GETDATE() )

Notice that the OrderDate column specifies GETDATE() as the default value. As a result, when you insert a row into the table, the current date and time are automatically inserted into the column. Now we want to insert a record into the "Orders" table:
INSERT INTO Orders (ProductName) VALUES ('Jarlsberg Cheese')

The "Orders" table will now look something like this: OrderId 1 ProductName Jarlsberg Cheese OrderDate 2008-11-11 13:23:44.657

SQL Server Date Functions

Product Spotlight

Reliable, affordable, feature-rich web hosting!


Take the uncertainty out of Web hosting and let GoDaddy.com put service, performance and value back in. No matter which hosting type or

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/func_getdate.asp.htm[13-01-2012 00:00:42]

SQL Server GETDATE() Function

SQL Summary SQL Quiz SQL Quiz Selected Reading Web Web Web Web Statistics Glossary Hosting Quality

plan you choose, your site receives 24/7 maintenance and protection in our world-class data center. Plus, you get the expert, friendly service you deserve, from the world's largest hostname provider. With three plans to choose from and prices starting at just $4.99 per month, GoDaddy.com is sure to have a plan that's right-sized and right-priced just for you! All plans feature FREE 24x7 setup, FREE 24x7 monitoring, best- of-breed routers, firewalls and servers, 24x7 onsite physical security and access to our exclusive Go Daddy Hosting Connection, THE place to install over 30 FREE applications. Virtual Dedicated and Dedicated Server plans also available. Visit GoDaddy.com today. Virtual Dedicated, Dedicated Server and unlimited plans also available. Save 10% on web hosting - Enter code w3tenoff at checkout

W3Schools Tutorials W3Schools Forum Helping W3Schools

Get Your Diploma!


W3Schools' Online Certification Program is the perfect solution for busy professionals who need to balance work, family, and career building. The HTML Certificate is for developers who want to document their knowledge of HTML, XHTML, and CSS. The JavaScript Certificate is for developers who want to document their knowledge of JavaScript and the HTML DOM. The XML Certificate is for developers who want to document their knowledge of XML, XML DOM and XSLT. The ASP Certificate is for developers who want to document their knowledge of ASP, SQL, and ADO. The PHP Certificate is for developers who want to document their knowledge of PHP and SQL (MySQL).

HOME or Top of Page

Printer Friendly

W3Schools is for training only. We do not warrant the correctness of its content. The risk from using it lies entirely with the user. While using this site, you agree to have read and accepted our terms of use and privacy policy. Copyright 1999-2009 by Refsnes Data. All Rights Reserved.

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/func_getdate.asp.htm[13-01-2012 00:00:42]

MySQL NOW() Function

Search W3Schools : HOME HTML CSS XML JAVASCRIPT ASP PHP SQL MORE... References Examples Forum About

ADVERTISEMENTS XML Certification Download XML editor Custom Programming Table of contents SQL Basic SQL HOME SQL Intro SQL Syntax SQL Select SQL Distinct SQL Where SQL And & Or SQL Order By SQL Insert SQL Update SQL Delete SQL Demo SQL Try It SQL Advanced SQL Top SQL Like SQL Wildcards SQL In SQL Between SQL Alias SQL Joins SQL Inner Join SQL Left Join SQL Right Join SQL Full Join SQL Union SQL Select Into SQL Create DB SQL Create Table SQL Constraints SQL Not Null SQL Unique SQL Primary Key SQL Foreign Key SQL Check SQL Default SQL Create Index SQL Drop SQL Alter SQL Increment SQL Views SQL Dates SQL Nulls SQL isnull() SQL Data Types SQL Functions SQL Functions SQL avg() SQL count() SQL first() SQL last() SQL max() SQL min() SQL sum() SQL Group By SQL Having SQL ucase() SQL lcase() SQL mid() SQL len() SQL round() SQL now() SQL format() SQL Quick Ref SQL Hosting WEB HOSTING

MySQL NOW() Function


MySQL Date Functions

Definition and Usage


NOW() returns the current date and time.

Ecommerce Components for ASP.NET $15 Domain Name Registration Save $20 / year! Buy UK Domain Names Register Domain Names Cheap Domain Names Cheap Web Hosting Best Web Hosting PHP MySQL Hosting Top 10 Web Hosting UK Reseller Hosting Web Hosting FREE Web Hosting CURDATE() 2008-11-11 CURTIME() 12:45:34 WEB BUILDING Website Templates Flash Templates Website Builder Internet Business Opportunity Custom Programming FREE Trial or Demo Web Content Manager Forms,Web Alerts,RSS Download XML editor FREE Flash Website FREE Web Templates EDUCATION

Syntax
NOW()

Example
The following SELECT statement:
SELECT NOW(),CURDATE(),CURTIME()

will result in something like this: NOW() 2008-11-11 12:45:34

Example
The following SQL creates an "Orders" table with a datetime column (OrderDate):
CREATE TABLE Orders ( OrderId int NOT NULL, ProductName varchar(50) NOT NULL, OrderDate datetime NOT NULL DEFAULT NOW(), PRIMARY KEY (OrderId) )

Notice that the OrderDate column specifies NOW() as the default value. As a result, when you insert a row into the table, the current date and time are automatically inserted into the column. Now we want to insert a record into the "Orders" table:
INSERT INTO Orders (ProductName) VALUES ('Jarlsberg Cheese')

US Web Design Schools HTML Certification JavaScript Certification XML Certification PHP Certification ASP Certification

The "Orders" table will now look something like this: OrderId 1 ProductName Jarlsberg Cheese OrderDate 2008-11-11 13:23:44.657

MySQL Date Functions

Product Spotlight

Learn how your website performs under various load conditions


WAPT is a load, stress and performance testing tool for websites and web-based applications. In contrast to "800-pound gorilla" load testing

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/func_now.asp.htm[13-01-2012 00:00:45]

MySQL NOW() Function

SQL Summary SQL Quiz SQL Quiz Selected Reading Web Web Web Web Statistics Glossary Hosting Quality

tools, it is designed to minimize the learning curve and give you an ability to create a heavy load from a regular workstation. WAPT is able to generate up to 3000 simultaneously acting virtual users using standard hardware configuration. Virtual users in each profile are fully customizable. Basic and NTLM authentication methods are supported. Graphs and reports are shown in real-time at different levels of detail, thus helping to manage the testing process. Download the free 30-day trial!

W3Schools Tutorials W3Schools Forum Helping W3Schools

HOME or Top of Page

Printer Friendly

W3Schools is for training only. We do not warrant the correctness of its content. The risk from using it lies entirely with the user. While using this site, you agree to have read and accepted our terms of use and privacy policy. Copyright 1999-2009 by Refsnes Data. All Rights Reserved.

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/func_now.asp.htm[13-01-2012 00:00:45]

SQL Alias

Search W3Schools : HOME HTML CSS XML JAVASCRIPT ASP PHP SQL MORE... References Examples Forum About

ADVERTISEMENTS XML Certification Download XML editor Custom Programming Table of contents SQL Basic SQL HOME SQL Intro SQL Syntax SQL Select SQL Distinct SQL Where SQL And & Or SQL Order By SQL Insert SQL Update SQL Delete SQL Demo SQL Try It SQL Advanced SQL Top SQL Like SQL Wildcards SQL In SQL Between SQL Alias SQL Joins SQL Inner Join SQL Left Join SQL Right Join SQL Full Join SQL Union SQL Select Into SQL Create DB SQL Create Table SQL Constraints SQL Not Null SQL Unique SQL Primary Key SQL Foreign Key SQL Check SQL Default SQL Create Index SQL Drop SQL Alter SQL Increment SQL Views SQL Dates SQL Nulls SQL isnull() SQL Data Types SQL Functions SQL Functions SQL avg() SQL count() SQL first() SQL last() SQL max() SQL min() SQL sum() SQL Group By SQL Having SQL ucase() SQL lcase() SQL mid() SQL len() SQL round() SQL now() SQL format() SQL Quick Ref SQL Hosting WEB HOSTING

SQL Alias

ASP.NET Web Hosting With SQL, an alias name can be given to a table or to a column. $15 Domain Name Registration Save $20 / year! Buy UK Domain Names Register Domain Names Cheap Domain Names Cheap Web Hosting Best Web Hosting PHP MySQL Hosting Top 10 Web Hosting UK Reseller Hosting Web Hosting FREE Web Hosting WEB BUILDING Website Templates Flash Templates Website Builder Internet Business Opportunity Custom Programming FREE Trial or Demo Web Content Manager Forms,Web Alerts,RSS Download XML editor FREE Flash Website FREE Web Templates EDUCATION US Web Design Schools HTML Certification JavaScript Certification XML Certification PHP Certification ASP Certification

SQL Alias
You can give a table or a column another name by using an alias. This can be a good thing to do if you have very long or complex table names or column names. An alias name could be anything, but usually it is short.

SQL Alias Syntax for Tables


SELECT column_name(s) FROM table_name AS alias_name

SQL Alias Syntax for Columns


SELECT column_name AS alias_name FROM table_name

Alias Example
Assume we have a table called "Persons" and another table called "Product_Orders". We will give the table aliases of "p" an "po" respectively. Now we want to list all the orders that "Ola Hansen" is responsible for. We use the following SELECT statement:
SELECT po.OrderID, p.LastName, p.FirstName FROM Persons AS p, Product_Orders AS po WHERE p.LastName='Hansen' WHERE p.FirstName='Ola'

The same SELECT statement without aliases:


SELECT Product_Orders.OrderID, Persons.LastName, Persons.FirstName FROM Persons, Product_Orders WHERE Persons.LastName='Hansen' WHERE Persons.FirstName='Ola'

As you'll see from the two SELECT statements above; aliases can make queries easier to both write and to read.

Product Spotlight

Altova MissionKit - Integrated suite of XML tools


The Altova MissionKit is a suite of intelligent XML tools, including: XMLSpy industry-leading XML editor

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_alias.asp.htm[13-01-2012 00:00:48]

SQL Alias
SQL Summary SQL Quiz SQL Quiz Selected Reading Web Web Web Web Statistics Glossary Hosting Quality Support for all XML-based technologies Graphical editing views, powerful debuggers, code generation, & more MapForce graphical data mapping tool Drag-and-drop data conversion with code generation Support for XML, DBs, EDI, Excel 2007, text, Web services StyleVision visual stylesheet designer Drag-and-drop stylesheet design for XML & databases Output to HTML, PDF, RTF, Word 2007, & more And more Try before you buy with a free fully functional 30-day trial Download today

W3Schools Tutorials W3Schools Forum Helping W3Schools

Get Your Diploma!


W3Schools' Online Certification Program is the perfect solution for busy professionals who need to balance work, family, and career building. The HTML Certificate is for developers who want to document their knowledge of HTML, XHTML, and CSS. The JavaScript Certificate is for developers who want to document their knowledge of JavaScript and the HTML DOM. The XML Certificate is for developers who want to document their knowledge of XML, XML DOM and XSLT. The ASP Certificate is for developers who want to document their knowledge of ASP, SQL, and ADO. The PHP Certificate is for developers who want to document their knowledge of PHP and SQL (MySQL).

HOME or Top of Page

Printer Friendly

W3Schools is for training only. We do not warrant the correctness of its content. The risk from using it lies entirely with the user. While using this site, you agree to have read and accepted our terms of use and privacy policy. Copyright 1999-2009 by Refsnes Data. All Rights Reserved.

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_alias.asp.htm[13-01-2012 00:00:48]

SQL Alias

From http://www.w3schools.com (Copyright Refsnes Data)

SQL Alias
With SQL, an alias name can be given to a table or to a column.

SQL Alias
You can give a table or a column another name by using an alias. This can be a good thing to do if you have very long or complex table names or column names. An alias name could be anything, but usually it is short.

SQL Alias Syntax for Tables


SELECT column_name(s) FROM table_name AS alias_name

SQL Alias Syntax for Columns


SELECT column_name AS alias_name FROM table_name

Alias Example
Assume we have a table called "Persons" and another table called "Product_Orders". We will give the table aliases of "p" an "po" respectively. Now we want to list all the orders that "Ola Hansen" is responsible for. We use the following SELECT statement:
SELECT po.OrderID, p.LastName, p.FirstName FROM Persons AS p, Product_Orders AS po WHERE p.LastName='Hansen' WHERE p.FirstName='Ola'

The same SELECT statement without aliases:


SELECT Product_Orders.OrderID, Persons.LastName, Persons.FirstName

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_alias.asp@output=print.htm[13-01-2012 00:00:48]

SQL Alias

FROM Persons, Product_Orders WHERE Persons.LastName='Hansen' WHERE Persons.FirstName='Ola'

As you'll see from the two SELECT statements above; aliases can make queries easier to both write and to read.

From http://www.w3schools.com (Copyright Refsnes Data)

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_alias.asp@output=print.htm[13-01-2012 00:00:48]

SQL ALTER TABLE Statement

Search W3Schools : HOME HTML CSS XML JAVASCRIPT ASP PHP SQL MORE... References Examples Forum About

ADVERTISEMENTS XML Certification Download XML editor Custom Programming Table of contents SQL Basic SQL HOME SQL Intro SQL Syntax SQL Select SQL Distinct SQL Where SQL And & Or SQL Order By SQL Insert SQL Update SQL Delete SQL Demo SQL Try It SQL Advanced SQL Top SQL Like SQL Wildcards SQL In SQL Between SQL Alias SQL Joins SQL Inner Join SQL Left Join SQL Right Join SQL Full Join SQL Union SQL Select Into SQL Create DB SQL Create Table SQL Constraints SQL Not Null SQL Unique SQL Primary Key SQL Foreign Key SQL Check SQL Default SQL Create Index SQL Drop SQL Alter SQL Increment SQL Views SQL Dates SQL Nulls SQL isnull() SQL Data Types SQL Functions SQL Functions SQL avg() SQL count() SQL first() SQL last() SQL max() SQL min() SQL sum() SQL Group By SQL Having SQL ucase() SQL lcase() SQL mid() SQL len() SQL round() SQL now() SQL format() SQL Quick Ref SQL Hosting WEB HOSTING

SQL ALTER TABLE Statement

The ALTER TABLE Statement


The ALTER TABLE statement is used to add, delete, or modify columns in an existing table.

Ecommerce Components for ASP.NET $15 Domain Name Registration Save $20 / year! Buy UK Domain Names Register Domain Names Cheap Domain Names Cheap Web Hosting Best Web Hosting PHP MySQL Hosting Top 10 Web Hosting UK Reseller Hosting Web Hosting FREE Web Hosting WEB BUILDING Website Templates Flash Templates Website Builder Internet Business Opportunity Address Timoteivn 10 Borgvn 23 Storgt 20 City Sandnes Sandnes Stavanger Custom Programming FREE Trial or Demo Web Content Manager Forms,Web Alerts,RSS Download XML editor FREE Flash Website FREE Web Templates EDUCATION US Web Design Schools HTML Certification JavaScript Certification XML Certification PHP Certification Address Timoteivn 10 Borgvn 23 Storgt 20 City Sandnes Sandnes Stavanger DateOfBirth ASP Certification

SQL ALTER TABLE Syntax


To add a column in a table, use the following syntax:
ALTER TABLE table_name ADD column_name datatype

To delete a column in a table, use the following syntax (notice that some database systems don't allow deleting a column):
ALTER TABLE table_name DROP COLUMN column_name

To change the data type of a column in a table, use the following syntax:
ALTER TABLE table_name ALTER COLUMN column_name datatype

SQL ALTER TABLE Example


Look at the "Persons" table: P_Id 1 2 3 LastName Hansen Svendson Pettersen FirstName Ola Tove Kari

Now we want to add a column named "DateOfBirth" in the "Persons" table. We use the following SQL statement:
ALTER TABLE Persons ADD DateOfBirth date

Notice that the new column, "DateOfBirth", is of type date and is going to hold a date. The data type specifies what type of data the column can hold. For a complete reference of all the data types available in MS Access, MySQL, and SQL Server, go to our complete Data Types reference. The "Persons" table will now like this: P_Id 1 2 3 LastName Hansen Svendson Pettersen FirstName Ola Tove Kari

Change Data Type Example


Now we want to change the data type of the column named "DateOfBirth" in the "Persons" table. We use the following SQL statement:
ALTER TABLE Persons ALTER COLUMN DateOfBirth year

Notice that the "DateOfBirth" column is now of type year and is going to hold a year in a two-

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_alter.asp.htm[13-01-2012 00:00:52]

SQL ALTER TABLE Statement


SQL Summary SQL Quiz SQL Quiz Selected Reading Web Web Web Web Statistics Glossary Hosting Quality digit or four-digit format.

DROP COLUMN Example


Next, we want to delete the column named "DateOfBirth" in the "Persons" table. We use the following SQL statement:
ALTER TABLE Persons DROP COLUMN DateOfBirth

W3Schools Tutorials W3Schools Forum Helping W3Schools

The "Persons" table will now like this: P_Id 1 2 3 LastName Hansen Svendson Pettersen FirstName Ola Tove Kari Address Timoteivn 10 Borgvn 23 Storgt 20 City Sandnes Sandnes Stavanger

Product Spotlight

Learn XML with <oXygen/> XML Editor - Free Trial!


oXygen helps you learn to define, edit, validate and transform XML documents. Supported technologies include XML Schema, DTD, Relax NG, XSLT, XPath, XQuery, CSS. Understand in no time how XSLT and XQuery work by using the intuitive oXygen debugger! Do you have any XML related questions? Get free answers from the oXygen XML forum and from the video demonstrations. Download a FREE 30-day trial today!

HOME or Top of Page

Printer Friendly

W3Schools is for training only. We do not warrant the correctness of its content. The risk from using it lies entirely with the user. While using this site, you agree to have read and accepted our terms of use and privacy policy. Copyright 1999-2009 by Refsnes Data. All Rights Reserved.

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_alter.asp.htm[13-01-2012 00:00:52]

SQL ALTER TABLE Statement

From http://www.w3schools.com (Copyright Refsnes Data)

SQL ALTER TABLE Statement

The ALTER TABLE Statement


The ALTER TABLE statement is used to add, delete, or modify columns in an existing table.

SQL ALTER TABLE Syntax


To add a column in a table, use the following syntax:
ALTER TABLE table_name ADD column_name datatype

To delete a column in a table, use the following syntax (notice that some database systems don't allow deleting a column):
ALTER TABLE table_name DROP COLUMN column_name

To change the data type of a column in a table, use the following syntax:
ALTER TABLE table_name ALTER COLUMN column_name datatype

SQL ALTER TABLE Example


Look at the "Persons" table: P_Id 1 2 3 LastName Hansen Svendson Pettersen FirstName Ola Tove Kari Address Timoteivn 10 Borgvn 23 Storgt 20 City Sandnes Sandnes Stavanger

Now we want to add a column named "DateOfBirth" in the "Persons" table. We use the following SQL statement:
ALTER TABLE Persons ADD DateOfBirth date

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_alter.asp@output=print.htm[13-01-2012 00:00:52]

SQL ALTER TABLE Statement

Notice that the new column, "DateOfBirth", is of type date and is going to hold a date. The data type specifies what type of data the column can hold. For a complete reference of all the data types available in MS Access, MySQL, and SQL Server, go to our complete Data Types reference. The "Persons" table will now like this: P_Id 1 2 3 LastName Hansen Svendson Pettersen FirstName Ola Tove Kari Address Timoteivn 10 Borgvn 23 Storgt 20 City Sandnes Sandnes Stavanger DateOfBirth

Change Data Type Example


Now we want to change the data type of the column named "DateOfBirth" in the "Persons" table. We use the following SQL statement:
ALTER TABLE Persons ALTER COLUMN DateOfBirth year

Notice that the "DateOfBirth" column is now of type year and is going to hold a year in a two-digit or four-digit format.

DROP COLUMN Example


Next, we want to delete the column named "DateOfBirth" in the "Persons" table. We use the following SQL statement:
ALTER TABLE Persons DROP COLUMN DateOfBirth

The "Persons" table will now like this: P_Id 1 2 3 LastName Hansen Svendson Pettersen FirstName Ola Tove Kari Address Timoteivn 10 Borgvn 23 Storgt 20 City Sandnes Sandnes Stavanger

From http://www.w3schools.com (Copyright Refsnes Data)

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_alter.asp@output=print.htm[13-01-2012 00:00:52]

SQL AND & OR Operators

Search W3Schools : HOME HTML CSS XML JAVASCRIPT ASP PHP SQL MORE... References Examples Forum About

ADVERTISEMENTS XML Certification Download XML editor Custom Programming Table of contents SQL Basic SQL HOME SQL Intro SQL Syntax SQL Select SQL Distinct SQL Where SQL And & Or SQL Order By SQL Insert SQL Update SQL Delete SQL Demo SQL Try It SQL Advanced SQL Top SQL Like SQL Wildcards SQL In SQL Between SQL Alias SQL Joins SQL Inner Join SQL Left Join SQL Right Join SQL Full Join SQL Union SQL Select Into SQL Create DB SQL Create Table SQL Constraints SQL Not Null SQL Unique SQL Primary Key SQL Foreign Key SQL Check SQL Default SQL Create Index SQL Drop SQL Alter SQL Increment SQL Views SQL Dates SQL Nulls SQL isnull() SQL Data Types SQL Functions SQL Functions SQL avg() SQL count() SQL first() SQL last() SQL max() SQL min() SQL sum() SQL Group By SQL Having SQL ucase() SQL lcase() SQL mid() SQL len() SQL round() SQL now() SQL format() SQL Quick Ref SQL Hosting WEB HOSTING

SQL AND & OR Operators

The AND & OR operators are used to filter records based on more than one condition.

Ecommerce Components for ASP.NET $15 Domain Name Registration Save $20 / year! Buy UK Domain Names Register Domain Names Cheap Domain Names Cheap Web Hosting Best Web Hosting PHP MySQL Hosting Top 10 Web Hosting UK Reseller Hosting Web Hosting FREE Web Hosting WEB BUILDING Website Templates Flash Templates Website Builder Internet Business Opportunity Custom Programming FREE Trial or Demo Web Content Manager Forms,Web Alerts,RSS Download XML editor FREE Flash Website FREE Web Templates EDUCATION US Web Design Schools HTML Certification JavaScript Certification XML Certification PHP Certification ASP Certification

The AND & OR Operators


The AND operator displays a record if both the first condition and the second condition is true. The OR operator displays a record if either the first condition or the second condition is true.

AND Operator Example


The "Persons" table: P_Id 1 2 3 LastName Hansen Svendson Pettersen FirstName Ola Tove Kari Address Timoteivn 10 Borgvn 23 Storgt 20 City Sandnes Sandnes Stavanger

Now we want to select only the persons with the first name equal to "Tove" AND the last name equal to "Svendson": We use the following SELECT statement:
SELECT * FROM Persons WHERE FirstName='Tove' AND LastName='Svendson'

The result-set will look like this: P_Id 2 LastName Svendson FirstName Tove Address Borgvn 23 City Sandnes

OR Operator Example
Now we want to select only the persons with the first name equal to "Tove" OR the first name equal to "Ola": We use the following SELECT statement:
SELECT * FROM Persons WHERE FirstName='Tove' OR FirstName='Ola'

The result-set will look like this: P_Id 1 2 LastName Hansen Svendson FirstName Ola Tove Address Timoteivn 10 Borgvn 23 City Sandnes Sandnes

Combining AND & OR


You can also combine AND and OR (use parenthesis to form complex expressions). Now we want to select only the persons with the last name equal to "Svendson" AND the first name equal to "Tove" OR to "Ola": We use the following SELECT statement:
SELECT * FROM Persons WHERE LastName='Svendson'

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_and_or.asp.htm[13-01-2012 00:00:55]

SQL AND & OR Operators


SQL Summary SQL Quiz SQL Quiz Selected Reading Web Web Web Web Statistics Glossary Hosting Quality
AND (FirstName='Tove' OR FirstName='Ola')

The result-set will look like this: P_Id 2 LastName Svendson FirstName Tove Address Borgvn 23 City Sandnes

W3Schools Tutorials W3Schools Forum Helping W3Schools

Product Spotlight

Learn XML with <oXygen/> XML Editor - Free Trial!


oXygen helps you learn to define, edit, validate and transform XML documents. Supported technologies include XML Schema, DTD, Relax NG, XSLT, XPath, XQuery, CSS. Understand in no time how XSLT and XQuery work by using the intuitive oXygen debugger! Do you have any XML related questions? Get free answers from the oXygen XML forum and from the video demonstrations. Download a FREE 30-day trial today!

HOME or Top of Page

Printer Friendly

W3Schools is for training only. We do not warrant the correctness of its content. The risk from using it lies entirely with the user. While using this site, you agree to have read and accepted our terms of use and privacy policy. Copyright 1999-2009 by Refsnes Data. All Rights Reserved.

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_and_or.asp.htm[13-01-2012 00:00:55]

SQL AND & OR Operators

From http://www.w3schools.com (Copyright Refsnes Data)

SQL AND & OR Operators


The AND & OR operators are used to filter records based on more than one condition.

The AND & OR Operators


The AND operator displays a record if both the first condition and the second condition is true. The OR operator displays a record if either the first condition or the second condition is true.

AND Operator Example


The "Persons" table: P_Id 1 2 3 LastName Hansen Svendson Pettersen FirstName Ola Tove Kari Address Timoteivn 10 Borgvn 23 Storgt 20 City Sandnes Sandnes Stavanger

Now we want to select only the persons with the first name equal to "Tove" AND the last name equal to "Svendson": We use the following SELECT statement:
SELECT * FROM Persons WHERE FirstName='Tove' AND LastName='Svendson'

The result-set will look like this: P_Id 2 LastName Svendson FirstName Tove Address Borgvn 23 City Sandnes

OR Operator Example
Now we want to select only the persons with the first name equal to "Tove" OR the first name equal to "Ola": We use the following SELECT statement:
SELECT * FROM Persons

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_and_or.asp@output=print.htm[13-01-2012 00:00:56]

SQL AND & OR Operators

WHERE FirstName='Tove' OR FirstName='Ola'

The result-set will look like this: P_Id 1 2 LastName Hansen Svendson FirstName Ola Tove Address Timoteivn 10 Borgvn 23 City Sandnes Sandnes

Combining AND & OR


You can also combine AND and OR (use parenthesis to form complex expressions). Now we want to select only the persons with the last name equal to "Svendson" AND the first name equal to "Tove" OR to "Ola": We use the following SELECT statement:
SELECT * FROM Persons WHERE LastName='Svendson' AND (FirstName='Tove' OR FirstName='Ola')

The result-set will look like this: P_Id 2 LastName Svendson FirstName Tove Address Borgvn 23 City Sandnes

From http://www.w3schools.com (Copyright Refsnes Data)

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_and_or.asp@output=print.htm[13-01-2012 00:00:56]

SQL AUTO INCREMENT a Field

Search W3Schools : HOME HTML CSS XML JAVASCRIPT ASP PHP SQL MORE... References Examples Forum About

ADVERTISEMENTS XML Certification Download XML editor Custom Programming Table of contents SQL Basic SQL HOME SQL Intro SQL Syntax SQL Select SQL Distinct SQL Where SQL And & Or SQL Order By SQL Insert SQL Update SQL Delete SQL Demo SQL Try It SQL Advanced SQL Top SQL Like SQL Wildcards SQL In SQL Between SQL Alias SQL Joins SQL Inner Join SQL Left Join SQL Right Join SQL Full Join SQL Union SQL Select Into SQL Create DB SQL Create Table SQL Constraints SQL Not Null SQL Unique SQL Primary Key SQL Foreign Key SQL Check SQL Default SQL Create Index SQL Drop SQL Alter SQL Increment SQL Views SQL Dates SQL Nulls SQL isnull() SQL Data Types SQL Functions SQL Functions SQL avg() SQL count() SQL first() SQL last() SQL max() SQL min() SQL sum() SQL Group By SQL Having SQL ucase() SQL lcase() SQL mid() SQL len() SQL round() SQL now() SQL format() SQL Quick Ref SQL Hosting WEB HOSTING

SQL AUTO INCREMENT Field

Domain Name Registration & More! Auto-increment allows a unique number to be generated when a new record is inserted into a table. $15 Domain Name Registration Save $20 / year! Buy UK Domain Names Register Domain Names Cheap Domain Names Cheap Web Hosting Best Web Hosting PHP MySQL Hosting Top 10 Web Hosting UK Reseller Hosting Web Hosting FREE Web Hosting WEB BUILDING Website Templates Flash Templates Website Builder Internet Business Opportunity Custom Programming FREE Trial or Demo Web Content Manager Forms,Web Alerts,RSS Download XML editor FREE Flash Website FREE Web Templates EDUCATION US Web Design Schools HTML Certification JavaScript Certification XML Certification PHP Certification ASP Certification

AUTO INCREMENT a Field


Very often we would like the value of the primary key field to be created automatically every time a new record is inserted. We would like to create an auto-increment field in a table.

Syntax for MySQL


The following SQL statement defines the "P_Id" column to be an auto-increment primary key field in the "Persons" table:
CREATE TABLE Persons ( P_Id int NOT NULL AUTO_INCREMENT , LastName varchar(255) NOT NULL, FirstName varchar(255), Address varchar(255), City varchar(255), PRIMARY KEY (P_Id) )

MySQL uses the AUTO_INCREMENT keyword to perform an auto-increment feature. By default, the starting value for AUTO_INCREMENT is 1, and it will increment by 1 for each new record. To let the AUTO_INCREMENT sequence start with another value, use the following SQL statement:
ALTER TABLE Persons AUTO_INCREMENT =100

To insert a new record into the "Persons" table, we will not have to specify a value for the "P_Id" column (a unique value will be added automatically):
INSERT INTO Persons (FirstName,LastName) VALUES ('Lars','Monsen')

The SQL statement above would insert a new record into the "Persons" table. The "P_Id" column would be assigned a unique value. The "FirstName" column would be set to "Lars" and the "LastName" column would be set to "Monsen".

Syntax for SQL Server


The following SQL statement defines the "P_Id" column to be an auto-increment primary key field in the "Persons" table:
CREATE TABLE Persons ( P_Id int PRIMARY KEY IDENTITY, LastName varchar(255) NOT NULL, FirstName varchar(255), Address varchar(255), City varchar(255) )

The MS SQL Server uses the IDENTITY keyword to perform an auto-increment feature. By default, the starting value for IDENTITY is 1, and it will increment by 1 for each new record. To specify that the "P_Id" column should start at value 10 and increment by 5, change the identity to IDENTITY(10,5). To insert a new record into the "Persons" table, we will not have to specify a value for the "P_Id"

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_autoincrement.asp.htm[13-01-2012 00:00:59]

SQL AUTO INCREMENT a Field


SQL Summary SQL Quiz SQL Quiz Selected Reading Web Web Web Web Statistics Glossary Hosting Quality column (a unique value will be added automatically):
INSERT INTO Persons (FirstName,LastName) VALUES ('Lars','Monsen')

The SQL statement above would insert a new record into the "Persons" table. The "P_Id" column would be assigned a unique value. The "FirstName" column would be set to "Lars" and the "LastName" column would be set to "Monsen".

Syntax for Access


The following SQL statement defines the "P_Id" column to be an auto-increment primary key field in the "Persons" table:
CREATE TABLE Persons ( P_Id PRIMARY KEY AUTOINCREMENT, LastName varchar(255) NOT NULL, FirstName varchar(255), Address varchar(255), City varchar(255) )

W3Schools Tutorials W3Schools Forum Helping W3Schools

The MS Access uses the AUTOINCREMENT keyword to perform an auto-increment feature. By default, the starting value for AUTOINCREMENT is 1, and it will increment by 1 for each new record. To specify that the "P_Id" column should start at value 10 and increment by 5, change the autoincrement to AUTOINCREMENT(10,5). To insert a new record into the "Persons" table, we will not have to specify a value for the "P_Id" column (a unique value will be added automatically):
INSERT INTO Persons (FirstName,LastName) VALUES ('Lars','Monsen')

The SQL statement above would insert a new record into the "Persons" table. The "P_Id" column would be assigned a unique value. The "FirstName" column would be set to "Lars" and the "LastName" column would be set to "Monsen".

Syntax for Oracle


In Oracle the code is a little bit more tricky. You will have to create an auto-increment field with the sequence object (this object generates a number sequence). Use the following CREATE SEQUENCE syntax:
CREATE SEQUENCE seq_person MINVALUE 1 START WITH 1 INCREMENT BY 1 CACHE 10

The code above creates a sequence object called seq_person, that starts with 1 and will increment by 1. It will also cache up to 10 values for performance. The cache option specifies how many sequence values will be stored in memory for faster access. To insert a new record into the "Persons" table, we will have to use the nextval function (this function retrieves the next value from seq_person sequence):
INSERT INTO Persons (P_Id,FirstName,LastName) VALUES (seq_person.nextval,'Lars','Monsen')

The SQL statement above would insert a new record into the "Persons" table. The "P_Id" column would be assigned the next number from the seq_person sequence. The "FirstName" column would be set to "Lars" and the "LastName" column would be set to "Monsen".

Product Spotlight

Learn XML with <oXygen/> XML Editor - Free Trial!

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_autoincrement.asp.htm[13-01-2012 00:00:59]

SQL AUTO INCREMENT a Field


oXygen helps you learn to define, edit, validate and transform XML documents. Supported technologies include XML Schema, DTD, Relax NG, XSLT, XPath, XQuery, CSS. Understand in no time how XSLT and XQuery work by using the intuitive oXygen debugger! Do you have any XML related questions? Get free answers from the oXygen XML forum and from the video demonstrations. Download a FREE 30-day trial today!

HOME or Top of Page

Printer Friendly

W3Schools is for training only. We do not warrant the correctness of its content. The risk from using it lies entirely with the user. While using this site, you agree to have read and accepted our terms of use and privacy policy. Copyright 1999-2009 by Refsnes Data. All Rights Reserved.

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_autoincrement.asp.htm[13-01-2012 00:00:59]

SQL AUTO INCREMENT a Field

From http://www.w3schools.com (Copyright Refsnes Data)

SQL AUTO INCREMENT Field


Auto-increment allows a unique number to be generated when a new record is inserted into a table.

AUTO INCREMENT a Field


Very often we would like the value of the primary key field to be created automatically every time a new record is inserted. We would like to create an auto-increment field in a table.

Syntax for MySQL


The following SQL statement defines the "P_Id" column to be an auto-increment primary key field in the "Persons" table:
CREATE TABLE Persons ( P_Id int NOT NULL AUTO_INCREMENT, LastName varchar(255) NOT NULL, FirstName varchar(255), Address varchar(255), City varchar(255), PRIMARY KEY (P_Id) )

MySQL uses the AUTO_INCREMENT keyword to perform an auto-increment feature. By default, the starting value for AUTO_INCREMENT is 1, and it will increment by 1 for each new record. To let the AUTO_INCREMENT sequence start with another value, use the following SQL statement:
ALTER TABLE Persons AUTO_INCREMENT=100

To insert a new record into the "Persons" table, we will not have to specify a value for the "P_Id" column (a unique value will be added automatically):
INSERT INTO Persons (FirstName,LastName) VALUES ('Lars','Monsen')

The SQL statement above would insert a new record into the "Persons" table. The "P_Id" column would be assigned a unique value. The "FirstName" column would be set to "Lars" and the "LastName" column would be set to "Monsen".

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_autoincrement.asp@output=print.htm[13-01-2012 00:00:59]

SQL AUTO INCREMENT a Field

Syntax for SQL Server


The following SQL statement defines the "P_Id" column to be an auto-increment primary key field in the "Persons" table:
CREATE TABLE Persons ( P_Id int PRIMARY KEY IDENTITY, LastName varchar(255) NOT NULL, FirstName varchar(255), Address varchar(255), City varchar(255) )

The MS SQL Server uses the IDENTITY keyword to perform an auto-increment feature. By default, the starting value for IDENTITY is 1, and it will increment by 1 for each new record. To specify that the "P_Id" column should start at value 10 and increment by 5, change the identity to IDENTITY(10,5). To insert a new record into the "Persons" table, we will not have to specify a value for the "P_Id" column (a unique value will be added automatically):
INSERT INTO Persons (FirstName,LastName) VALUES ('Lars','Monsen')

The SQL statement above would insert a new record into the "Persons" table. The "P_Id" column would be assigned a unique value. The "FirstName" column would be set to "Lars" and the "LastName" column would be set to "Monsen".

Syntax for Access


The following SQL statement defines the "P_Id" column to be an auto-increment primary key field in the "Persons" table:
CREATE TABLE Persons ( P_Id PRIMARY KEY AUTOINCREMENT, LastName varchar(255) NOT NULL, FirstName varchar(255), Address varchar(255), City varchar(255) )

The MS Access uses the AUTOINCREMENT keyword to perform an auto-increment feature. By default, the starting value for AUTOINCREMENT is 1, and it will increment by 1 for each new record. To specify that the "P_Id" column should start at value 10 and increment by 5, change the autoincrement to AUTOINCREMENT(10,5). To insert a new record into the "Persons" table, we will not have to specify a value for the "P_Id" column (a unique value will be added automatically):

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_autoincrement.asp@output=print.htm[13-01-2012 00:00:59]

SQL AUTO INCREMENT a Field

INSERT INTO Persons (FirstName,LastName) VALUES ('Lars','Monsen')

The SQL statement above would insert a new record into the "Persons" table. The "P_Id" column would be assigned a unique value. The "FirstName" column would be set to "Lars" and the "LastName" column would be set to "Monsen".

Syntax for Oracle


In Oracle the code is a little bit more tricky. You will have to create an auto-increment field with the sequence object (this object generates a number sequence). Use the following CREATE SEQUENCE syntax:
CREATE SEQUENCE seq_person MINVALUE 1 START WITH 1 INCREMENT BY 1 CACHE 10

The code above creates a sequence object called seq_person, that starts with 1 and will increment by 1. It will also cache up to 10 values for performance. The cache option specifies how many sequence values will be stored in memory for faster access. To insert a new record into the "Persons" table, we will have to use the nextval function (this function retrieves the next value from seq_person sequence):
INSERT INTO Persons (P_Id,FirstName,LastName) VALUES (seq_person.nextval,'Lars','Monsen')

The SQL statement above would insert a new record into the "Persons" table. The "P_Id" column would be assigned the next number from the seq_person sequence. The "FirstName" column would be set to "Lars" and the "LastName" column would be set to "Monsen".

From http://www.w3schools.com (Copyright Refsnes Data)

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_autoincrement.asp@output=print.htm[13-01-2012 00:00:59]

SQL BETWEEN Operator

Search W3Schools : HOME HTML CSS XML JAVASCRIPT ASP PHP SQL MORE... References Examples Forum About

ADVERTISEMENTS XML Certification Download XML editor Custom Programming Table of contents SQL Basic SQL HOME SQL Intro SQL Syntax SQL Select SQL Distinct SQL Where SQL And & Or SQL Order By SQL Insert SQL Update SQL Delete SQL Demo SQL Try It SQL Advanced SQL Top SQL Like SQL Wildcards SQL In SQL Between SQL Alias SQL Joins SQL Inner Join SQL Left Join SQL Right Join SQL Full Join SQL Union SQL Select Into SQL Create DB SQL Create Table SQL Constraints SQL Not Null SQL Unique SQL Primary Key SQL Foreign Key SQL Check SQL Default SQL Create Index SQL Drop SQL Alter SQL Increment SQL Views SQL Dates SQL Nulls SQL isnull() SQL Data Types SQL Functions SQL Functions SQL avg() SQL count() SQL first() SQL last() SQL max() SQL min() SQL sum() SQL Group By SQL Having SQL ucase() SQL lcase() SQL mid() SQL len() SQL round() SQL now() SQL format() SQL Quick Ref SQL Hosting WEB HOSTING

SQL BETWEEN Operator

Domain Name Registration & More! The BETWEEN operator is used in a WHERE clause to select a range of data between two values. $15 Domain Name Registration Save $20 / year! Buy UK Domain Names Register Domain Names Cheap Domain Names Cheap Web Hosting Best Web Hosting PHP MySQL Hosting
SELECT column_name(s) FROM table_name WHERE column_name BETWEEN value1 AND value2

The BETWEEN Operator


The BETWEEN operator selects a range of data between two values. The values can be numbers, text, or dates.

SQL BETWEEN Syntax

Top 10 Web Hosting UK Reseller Hosting Web Hosting FREE Web Hosting WEB BUILDING FirstName Ola Tove Kari Address Timoteivn 10 Borgvn 23 Storgt 20 City Sandnes Sandnes Stavanger Website Templates Flash Templates Website Builder Internet Business Opportunity Custom Programming FREE Trial or Demo Web Content Manager Forms,Web Alerts,RSS Download XML editor FREE Flash Website FREE Web Templates Address Timoteivn 10 City Sandnes EDUCATION US Web Design Schools HTML Certification JavaScript Certification XML Certification PHP Certification ASP Certification

BETWEEN Operator Example


The "Persons" table: P_Id 1 2 3 LastName Hansen Svendson Pettersen

Now we want to select the persons with a last name alphabetically between "Hansen" and "Pettersen" from the table above. We use the following SELECT statement:
SELECT * FROM Persons WHERE LastName BETWEEN 'Hansen' AND 'Pettersen'

The result-set will look like this: P_Id 1 LastName Hansen FirstName Ola

Note: The BETWEEN operator is treated differently in different databases. In some databases, persons with the LastName of "Hansen" or "Pettersen" will not be listed, because the BETWEEN operator only selects fields that are between and excluding the test values). In other databases, persons with the LastName of "Hansen" or "Pettersen" will be listed, because the BETWEEN operator selects fields that are between and including the test values). And in other databases, persons with the LastName of "Hansen" will be listed, but "Pettersen" will not be listed (like the example above), because the BETWEEN operator selects fields between the test values, including the first test value and excluding the last test value. Therefore: Check how your database treats the BETWEEN operator.

Example 2
To display the persons outside the range in the previous example, use NOT BETWEEN:
SELECT * FROM Persons WHERE LastName NOT BETWEEN 'Hansen' AND 'Pettersen'

The result-set will look like this:

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_between.asp.htm[13-01-2012 00:01:02]

SQL BETWEEN Operator


SQL Summary SQL Quiz SQL Quiz Selected Reading Web Web Web Web Statistics Glossary Hosting Quality

P_Id 2 3

LastName Svendson Pettersen

FirstName Tove Kari

Address Borgvn 23 Storgt 20

City Sandnes Stavanger

Product Spotlight

W3Schools Tutorials W3Schools Forum Helping W3Schools

6 ways to take your site to the next level with Ektron:

Ektron CMS400.NET Version 7.6 delivers all of the flexibility and features you need to deploy the Web site you want, quickly and efficiently. learn more...

Create site stickiness through social networking. Keep it personal, relevant and interactive and they'll come back for more. Keep it open. Your site needs to be ready and able to connect to outside services. Ektron's open API gives you maximum flexibility. Streamline content and document management. Users need to quickly and intuitively find and add information. Empower your content authors. Reduce IT bottlenecks by allowing business users to create and edit Web content and forms. Climb to the top of search rankings. SEO tools, URL aliasing and eCommerce for your digital marketing strategy Add powerful Web 2.0 tools like blogs, wikis, forums, geo-mapping, rating systems and RSS feeds easily.

See why there are 20,000+ Ektron integrations worldwide. Request an INSTANT DEMO or download a FREE TRIAL today.

HOME or Top of Page

Printer Friendly

W3Schools is for training only. We do not warrant the correctness of its content. The risk from using it lies entirely with the user. While using this site, you agree to have read and accepted our terms of use and privacy policy. Copyright 1999-2009 by Refsnes Data. All Rights Reserved.

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_between.asp.htm[13-01-2012 00:01:02]

SQL BETWEEN Operator

From http://www.w3schools.com (Copyright Refsnes Data)

SQL BETWEEN Operator


The BETWEEN operator is used in a WHERE clause to select a range of data between two values.

The BETWEEN Operator


The BETWEEN operator selects a range of data between two values. The values can be numbers, text, or dates.

SQL BETWEEN Syntax


SELECT column_name(s) FROM table_name WHERE column_name BETWEEN value1 AND value2

BETWEEN Operator Example


The "Persons" table: P_Id 1 2 3 LastName Hansen Svendson Pettersen FirstName Ola Tove Kari Address Timoteivn 10 Borgvn 23 Storgt 20 City Sandnes Sandnes Stavanger

Now we want to select the persons with a last name alphabetically between "Hansen" and "Pettersen" from the table above. We use the following SELECT statement:
SELECT * FROM Persons WHERE LastName BETWEEN 'Hansen' AND 'Pettersen'

The result-set will look like this: P_Id 1 LastName Hansen FirstName Ola Address Timoteivn 10 City Sandnes

Note: The BETWEEN operator is treated differently in different databases.

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_between.asp@output=print.htm[13-01-2012 00:01:03]

SQL BETWEEN Operator

In some databases, persons with the LastName of "Hansen" or "Pettersen" will not be listed, because the BETWEEN operator only selects fields that are between and excluding the test values). In other databases, persons with the LastName of "Hansen" or "Pettersen" will be listed, because the BETWEEN operator selects fields that are between and including the test values). And in other databases, persons with the LastName of "Hansen" will be listed, but "Pettersen" will not be listed (like the example above), because the BETWEEN operator selects fields between the test values, including the first test value and excluding the last test value. Therefore: Check how your database treats the BETWEEN operator.

Example 2
To display the persons outside the range in the previous example, use NOT BETWEEN:
SELECT * FROM Persons WHERE LastName NOT BETWEEN 'Hansen' AND 'Pettersen'

The result-set will look like this: P_Id 2 3 LastName Svendson Pettersen FirstName Tove Kari Address Borgvn 23 Storgt 20 City Sandnes Stavanger

From http://www.w3schools.com (Copyright Refsnes Data)

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_between.asp@output=print.htm[13-01-2012 00:01:03]

SQL CHECK Constraint

Search W3Schools : HOME HTML CSS XML JAVASCRIPT ASP PHP SQL MORE... References Examples Forum About

ADVERTISEMENTS XML Certification Download XML editor Custom Programming Table of contents SQL Basic SQL HOME SQL Intro SQL Syntax SQL Select SQL Distinct SQL Where SQL And & Or SQL Order By SQL Insert SQL Update SQL Delete SQL Demo SQL Try It SQL Advanced SQL Top SQL Like SQL Wildcards SQL In SQL Between SQL Alias SQL Joins SQL Inner Join SQL Left Join SQL Right Join SQL Full Join SQL Union SQL Select Into SQL Create DB SQL Create Table SQL Constraints SQL Not Null SQL Unique SQL Primary Key SQL Foreign Key SQL Check SQL Default SQL Create Index SQL Drop SQL Alter SQL Increment SQL Views SQL Dates SQL Nulls SQL isnull() SQL Data Types SQL Functions SQL Functions SQL avg() SQL count() SQL first() SQL last() SQL max() SQL min() SQL sum() SQL Group By SQL Having SQL ucase() SQL lcase() SQL mid() SQL len() SQL round() SQL now() SQL format() SQL Quick Ref SQL Hosting WEB HOSTING

SQL CHECK Constraint

Password Protect Your Web Pages

SQL CHECK Constraint


The CHECK constraint is used to limit the value range that can be placed in a column. If you define a CHECK constraint on a single column it allows only certain values for this column. If you define a CHECK constraint on a table it can limit the values in certain columns based on values in other columns in the row.

$15 Domain Name Registration Save $20 / year! Buy UK Domain Names Register Domain Names Cheap Domain Names Cheap Web Hosting Best Web Hosting PHP MySQL Hosting Top 10 Web Hosting UK Reseller Hosting Web Hosting FREE Web Hosting

SQL CHECK Constraint on CREATE TABLE


The following SQL creates a CHECK constraint on the "P_Id" column when the "Persons" table is created. The CHECK constraint specifies that the column "P_Id" must only include integers greater than 0. My SQL:
CREATE TABLE Persons ( P_Id int NOT NULL, LastName varchar(255) NOT NULL, FirstName varchar(255), Address varchar(255), City varchar(255), CHECK (P_Id>0) )

WEB BUILDING Website Templates Flash Templates Website Builder Internet Business Opportunity Custom Programming FREE Trial or Demo Web Content Manager Forms,Web Alerts,RSS Download XML editor FREE Flash Website FREE Web Templates EDUCATION US Web Design Schools HTML Certification JavaScript Certification XML Certification PHP Certification ASP Certification

SQL Server / Oracle / MS Access:


CREATE TABLE Persons ( P_Id int NOT NULL CHECK (P_Id>0), LastName varchar(255) NOT NULL, FirstName varchar(255), Address varchar(255), City varchar(255) )

To allow naming of a CHECK constraint, and for defining a CHECK constraint on multiple columns, use the following SQL syntax: MySQL / SQL Server / Oracle / MS Access:
CREATE TABLE Persons ( P_Id int NOT NULL, LastName varchar(255) NOT NULL, FirstName varchar(255), Address varchar(255), City varchar(255), CONSTRAINT chk_Person CHECK (P_Id>0 AND City='Sandnes') )

SQL CHECK Constraint on ALTER TABLE


To create a CHECK constraint on the "P_Id" column when the table is already created, use the following SQL: MySQL / SQL Server / Oracle / MS Access:
ALTER TABLE Persons ADD CHECK (P_Id>0)

To allow naming of a CHECK constraint, and for defining a CHECK constraint on multiple columns, use the following SQL syntax: MySQL / SQL Server / Oracle / MS Access:

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_check.asp.htm[13-01-2012 00:01:06]

SQL CHECK Constraint


SQL Summary SQL Quiz SQL Quiz Selected Reading Web Web Web Web Statistics Glossary Hosting Quality
ALTER TABLE Persons ADD CONSTRAINT chk_Person CHECK (P_Id>0 AND City='Sandnes')

To DROP a CHECK Constraint


To drop a CHECK constraint, use the following SQL: SQL Server / Oracle / MS Access:
ALTER TABLE Persons DROP CONSTRAINT chk_Person

W3Schools Tutorials W3Schools Forum Helping W3Schools

Product Spotlight

6 ways to take your site to the next level with Ektron:

Ektron CMS400.NET Version 7.6 delivers all of the flexibility and features you need to deploy the Web site you want, quickly and efficiently. learn more...

Create site stickiness through social networking. Keep it personal, relevant and interactive and they'll come back for more. Keep it open. Your site needs to be ready and able to connect to outside services. Ektron's open API gives you maximum flexibility. Streamline content and document management. Users need to quickly and intuitively find and add information. Empower your content authors. Reduce IT bottlenecks by allowing business users to create and edit Web content and forms. Climb to the top of search rankings. SEO tools, URL aliasing and eCommerce for your digital marketing strategy Add powerful Web 2.0 tools like blogs, wikis, forums, geo-mapping, rating systems and RSS feeds easily.

See why there are 20,000+ Ektron integrations worldwide. Request an INSTANT DEMO or download a FREE TRIAL today.

HOME or Top of Page

Printer Friendly

W3Schools is for training only. We do not warrant the correctness of its content. The risk from using it lies entirely with the user. While using this site, you agree to have read and accepted our terms of use and privacy policy. Copyright 1999-2009 by Refsnes Data. All Rights Reserved.

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_check.asp.htm[13-01-2012 00:01:06]

SQL CHECK Constraint

From http://www.w3schools.com (Copyright Refsnes Data)

SQL CHECK Constraint

SQL CHECK Constraint


The CHECK constraint is used to limit the value range that can be placed in a column. If you define a CHECK constraint on a single column it allows only certain values for this column. If you define a CHECK constraint on a table it can limit the values in certain columns based on values in other columns in the row.

SQL CHECK Constraint on CREATE TABLE


The following SQL creates a CHECK constraint on the "P_Id" column when the "Persons" table is created. The CHECK constraint specifies that the column "P_Id" must only include integers greater than 0. My SQL:
CREATE TABLE Persons ( P_Id int NOT NULL, LastName varchar(255) NOT NULL, FirstName varchar(255), Address varchar(255), City varchar(255), CHECK (P_Id>0) )

SQL Server / Oracle / MS Access:


CREATE TABLE Persons ( P_Id int NOT NULL CHECK (P_Id>0), LastName varchar(255) NOT NULL, FirstName varchar(255), Address varchar(255), City varchar(255) )

To allow naming of a CHECK constraint, and for defining a CHECK constraint on multiple columns, use the following SQL syntax: MySQL / SQL Server / Oracle / MS Access:
CREATE TABLE Persons ( P_Id int NOT NULL, LastName varchar(255) NOT NULL,

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_check.asp@output=print.htm[13-01-2012 00:01:06]

SQL CHECK Constraint

FirstName varchar(255), Address varchar(255), City varchar(255), CONSTRAINT chk_Person CHECK (P_Id>0 AND City='Sandnes') )

SQL CHECK Constraint on ALTER TABLE


To create a CHECK constraint on the "P_Id" column when the table is already created, use the following SQL: MySQL / SQL Server / Oracle / MS Access:
ALTER TABLE Persons ADD CHECK (P_Id>0)

To allow naming of a CHECK constraint, and for defining a CHECK constraint on multiple columns, use the following SQL syntax: MySQL / SQL Server / Oracle / MS Access:
ALTER TABLE Persons ADD CONSTRAINT chk_Person CHECK (P_Id>0 AND City='Sandnes')

To DROP a CHECK Constraint


To drop a CHECK constraint, use the following SQL: SQL Server / Oracle / MS Access:
ALTER TABLE Persons DROP CONSTRAINT chk_Person

From http://www.w3schools.com (Copyright Refsnes Data)

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_check.asp@output=print.htm[13-01-2012 00:01:06]

SQL Constraints

Search W3Schools : HOME HTML CSS XML JAVASCRIPT ASP PHP SQL MORE... References Examples Forum About

ADVERTISEMENTS XML Certification Download XML editor Custom Programming Table of contents SQL Basic SQL HOME SQL Intro SQL Syntax SQL Select SQL Distinct SQL Where SQL And & Or SQL Order By SQL Insert SQL Update SQL Delete SQL Demo SQL Try It SQL Advanced SQL Top SQL Like SQL Wildcards SQL In SQL Between SQL Alias SQL Joins SQL Inner Join SQL Left Join SQL Right Join SQL Full Join SQL Union SQL Select Into SQL Create DB SQL Create Table SQL Constraints SQL Not Null SQL Unique SQL Primary Key SQL Foreign Key SQL Check SQL Default SQL Create Index SQL Drop SQL Alter SQL Increment SQL Views SQL Dates SQL Nulls SQL isnull() SQL Data Types SQL Functions SQL Functions SQL avg() SQL count() SQL first() SQL last() SQL max() SQL min() SQL sum() SQL Group By SQL Having SQL ucase() SQL lcase() SQL mid() SQL len() SQL round() SQL now() SQL format() SQL Quick Ref SQL Hosting WEB HOSTING

SQL Constraints

ASP.NET Web Hosting

SQL Constraints
Constraints are used to limit the type of data that can go into a table. Constraints can be specified when a table is created (with the CREATE TABLE statement) or after the table is created (with the ALTER TABLE statement). We will focus on the following constraints: NOT NULL UNIQUE PRIMARY KEY FOREIGN KEY CHECK DEFAULT The next chapters will describe each constraint in details.

$15 Domain Name Registration Save $20 / year! Buy UK Domain Names Register Domain Names Cheap Domain Names Cheap Web Hosting Best Web Hosting PHP MySQL Hosting Top 10 Web Hosting UK Reseller Hosting Web Hosting FREE Web Hosting WEB BUILDING

Product Spotlight

Website Templates Flash Templates Website Builder Internet Business Opportunity Custom Programming FREE Trial or Demo Web Content Manager Forms,Web Alerts,RSS Download XML editor FREE Flash Website FREE Web Templates EDUCATION US Web Design Schools HTML Certification JavaScript Certification XML Certification PHP Certification ASP Certification

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_constraints.asp.htm[13-01-2012 00:01:09]

SQL Constraints

SQL Summary SQL Quiz SQL Quiz Selected Reading Web Web Web Web Statistics Glossary Hosting Quality

Get Your Diploma!


W3Schools' Online Certification Program is the perfect solution for busy professionals who need to balance work, family, and career building. The HTML Certificate is for developers who want to document their knowledge of HTML, XHTML, and CSS. The JavaScript Certificate is for developers who want to document their knowledge of JavaScript and the HTML DOM. The XML Certificate is for developers who want to document their knowledge of XML, XML DOM and XSLT. The ASP Certificate is for developers who want to document their knowledge of ASP, SQL, and ADO. The PHP Certificate is for developers who want to document their knowledge of PHP and SQL (MySQL).

W3Schools Tutorials W3Schools Forum Helping W3Schools

HOME or Top of Page

Printer Friendly

W3Schools is for training only. We do not warrant the correctness of its content. The risk from using it lies entirely with the user. While using this site, you agree to have read and accepted our terms of use and privacy policy.

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_constraints.asp.htm[13-01-2012 00:01:09]

SQL Constraints
Copyright 1999-2009 by Refsnes Data. All Rights Reserved.

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_constraints.asp.htm[13-01-2012 00:01:09]

SQL Constraints

From http://www.w3schools.com (Copyright Refsnes Data)

SQL Constraints

SQL Constraints
Constraints are used to limit the type of data that can go into a table. Constraints can be specified when a table is created (with the CREATE TABLE statement) or after the table is created (with the ALTER TABLE statement). We will focus on the following constraints: NOT NULL UNIQUE PRIMARY KEY FOREIGN KEY CHECK DEFAULT The next chapters will describe each constraint in details.

From http://www.w3schools.com (Copyright Refsnes Data)

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_constraints.asp@output=print.htm[13-01-2012 00:01:10]

SQL CREATE DATABASE Statement

Search W3Schools : HOME HTML CSS XML JAVASCRIPT ASP PHP SQL MORE... References Examples Forum About

ADVERTISEMENTS XML Certification Download XML editor Custom Programming Table of contents SQL Basic SQL HOME SQL Intro SQL Syntax SQL Select SQL Distinct SQL Where SQL And & Or SQL Order By SQL Insert SQL Update SQL Delete SQL Demo SQL Try It SQL Advanced SQL Top SQL Like SQL Wildcards SQL In SQL Between SQL Alias SQL Joins SQL Inner Join SQL Left Join SQL Right Join SQL Full Join SQL Union SQL Select Into SQL Create DB SQL Create Table SQL Constraints SQL Not Null SQL Unique SQL Primary Key SQL Foreign Key SQL Check SQL Default SQL Create Index SQL Drop SQL Alter SQL Increment SQL Views SQL Dates SQL Nulls SQL isnull() SQL Data Types SQL Functions SQL Functions SQL avg() SQL count() SQL first() SQL last() SQL max() SQL min() SQL sum() SQL Group By SQL Having SQL ucase() SQL lcase() SQL mid() SQL len() SQL round() SQL now() SQL format() SQL Quick Ref SQL Hosting WEB HOSTING

SQL CREATE DATABASE Statement

Domain Name Registration & More!

The CREATE DATABASE Statement


The CREATE DATABASE statement is used to create a database.

$15 Domain Name Registration Save $20 / year! Buy UK Domain Names Register Domain Names Cheap Domain Names Cheap Web Hosting Best Web Hosting PHP MySQL Hosting Top 10 Web Hosting UK Reseller Hosting Web Hosting FREE Web Hosting WEB BUILDING Website Templates Flash Templates Website Builder Internet Business Opportunity Custom Programming FREE Trial or Demo Web Content Manager Forms,Web Alerts,RSS Download XML editor FREE Flash Website FREE Web Templates EDUCATION US Web Design Schools HTML Certification JavaScript Certification XML Certification PHP Certification ASP Certification

SQL CREATE DATABASE Syntax


CREATE DATABASE database_name

CREATE DATABASE Example


Now we want to create a database called "my_db". We use the following CREATE DATABASE statement:
CREATE DATABASE my_db

Database tables can be added with the CREATE TABLE statement.

Product Spotlight

Learn XML with <oXygen/> XML Editor - Free Trial!


oXygen helps you learn to define, edit, validate and transform XML documents. Supported technologies include XML Schema, DTD, Relax NG, XSLT, XPath, XQuery, CSS. Understand in no time how XSLT and XQuery work by using the intuitive oXygen debugger! Do you have any XML related questions? Get free answers from the oXygen XML forum and from the video demonstrations. Download a FREE 30-day trial today!

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_create_db.asp.htm[13-01-2012 00:01:13]

SQL CREATE DATABASE Statement


SQL Summary SQL Quiz SQL Quiz Selected Reading Web Web Web Web Statistics Glossary Hosting Quality

W3Schools Tutorials W3Schools Forum Helping W3Schools

HOME or Top of Page

Printer Friendly

W3Schools is for training only. We do not warrant the correctness of its content. The risk from using it lies entirely with the user. While using this site, you agree to have read and accepted our terms of use and privacy policy. Copyright 1999-2009 by Refsnes Data. All Rights Reserved.

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_create_db.asp.htm[13-01-2012 00:01:13]

SQL CREATE DATABASE Statement

From http://www.w3schools.com (Copyright Refsnes Data)

SQL CREATE DATABASE Statement

The CREATE DATABASE Statement


The CREATE DATABASE statement is used to create a database.

SQL CREATE DATABASE Syntax


CREATE DATABASE database_name

CREATE DATABASE Example


Now we want to create a database called "my_db". We use the following CREATE DATABASE statement:
CREATE DATABASE my_db

Database tables can be added with the CREATE TABLE statement.

From http://www.w3schools.com (Copyright Refsnes Data)

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_create_db.asp@output=print.htm[13-01-2012 00:01:13]

SQL CREATE INDEX Statement

Search W3Schools : HOME HTML CSS XML JAVASCRIPT ASP PHP SQL MORE... References Examples Forum About

ADVERTISEMENTS XML Certification Download XML editor Custom Programming Table of contents SQL Basic SQL HOME SQL Intro SQL Syntax SQL Select SQL Distinct SQL Where SQL And & Or SQL Order By SQL Insert SQL Update SQL Delete SQL Demo SQL Try It SQL Advanced SQL Top SQL Like SQL Wildcards SQL In SQL Between SQL Alias SQL Joins SQL Inner Join SQL Left Join SQL Right Join SQL Full Join SQL Union SQL Select Into SQL Create DB SQL Create Table SQL Constraints SQL Not Null SQL Unique SQL Primary Key SQL Foreign Key SQL Check SQL Default SQL Create Index SQL Drop SQL Alter SQL Increment SQL Views SQL Dates SQL Nulls SQL isnull() SQL Data Types SQL Functions SQL Functions SQL avg() SQL count() SQL first() SQL last() SQL max() SQL min() SQL sum() SQL Group By SQL Having SQL ucase() SQL lcase() SQL mid() SQL len() SQL round() SQL now() SQL format() SQL Quick Ref SQL Hosting WEB HOSTING

SQL CREATE INDEX Statement

The CREATE INDEX statement is used to create indexes in tables. Indexes allow the database application to find data fast; without reading the whole table.

Ecommerce Components for ASP.NET $15 Domain Name Registration Save $20 / year! Buy UK Domain Names Register Domain Names Cheap Domain Names Cheap Web Hosting Best Web Hosting PHP MySQL Hosting Top 10 Web Hosting UK Reseller Hosting Web Hosting FREE Web Hosting WEB BUILDING Website Templates Flash Templates Website Builder Internet Business Opportunity Custom Programming FREE Trial or Demo Web Content Manager Forms,Web Alerts,RSS Download XML editor FREE Flash Website FREE Web Templates EDUCATION

Indexes
An index can be created in a table to find data more quickly and efficiently. The users cannot see the indexes, they are just used to speed up searches/queries. Note: Updating a table with indexes takes more time than updating a table without (because the indexes also need an update). So you should only create indexes on columns (and tables) that will be frequently searched against.

SQL CREATE INDEX Syntax


Creates an index on a table. Duplicate values are allowed:
CREATE INDEX index_name ON table_name (column_name)

SQL CREATE UNIQUE INDEX Syntax


Creates a unique index on a table. Duplicate values are not allowed:
CREATE UNIQUE INDEX index_name ON table_name (column_name)

Note: The syntax for creating indexes varies amongst different databases. Therefore: Check the syntax for creating indexes in your database.

CREATE INDEX Example


The SQL statement below creates an index named "PIndex" on the "LastName" column in the "Persons" table:
CREATE INDEX PIndex ON Persons (LastName)

US Web Design Schools HTML Certification JavaScript Certification XML Certification PHP Certification ASP Certification

If you want to create an index on a combination of columns, you can list the column names within the parentheses, separated by commas:
CREATE INDEX PIndex ON Persons (LastName, FirstName)

Product Spotlight

Learn how your website performs under various load conditions

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_create_index.asp.htm[13-01-2012 00:01:16]

SQL CREATE INDEX Statement


SQL Summary SQL Quiz SQL Quiz Selected Reading Web Web Web Web Statistics Glossary Hosting Quality WAPT is a load, stress and performance testing tool for websites and web-based applications. In contrast to "800-pound gorilla" load testing tools, it is designed to minimize the learning curve and give you an ability to create a heavy load from a regular workstation. WAPT is able to generate up to 3000 simultaneously acting virtual users using standard hardware configuration. Virtual users in each profile are fully customizable. Basic and NTLM authentication methods are supported. Graphs and reports are shown in real-time at different levels of detail, thus helping to manage the testing process. Download the free 30-day trial!

W3Schools Tutorials W3Schools Forum Helping W3Schools

HOME or Top of Page

Printer Friendly

W3Schools is for training only. We do not warrant the correctness of its content. The risk from using it lies entirely with the user. While using this site, you agree to have read and accepted our terms of use and privacy policy. Copyright 1999-2009 by Refsnes Data. All Rights Reserved.

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_create_index.asp.htm[13-01-2012 00:01:16]

SQL CREATE INDEX Statement

From http://www.w3schools.com (Copyright Refsnes Data)

SQL CREATE INDEX Statement


The CREATE INDEX statement is used to create indexes in tables. Indexes allow the database application to find data fast; without reading the whole table.

Indexes
An index can be created in a table to find data more quickly and efficiently. The users cannot see the indexes, they are just used to speed up searches/queries. Note: Updating a table with indexes takes more time than updating a table without (because the indexes also need an update). So you should only create indexes on columns (and tables) that will be frequently searched against.

SQL CREATE INDEX Syntax


Creates an index on a table. Duplicate values are allowed:
CREATE INDEX index_name ON table_name (column_name)

SQL CREATE UNIQUE INDEX Syntax


Creates a unique index on a table. Duplicate values are not allowed:
CREATE UNIQUE INDEX index_name ON table_name (column_name)

Note: The syntax for creating indexes varies amongst different databases. Therefore: Check the syntax for creating indexes in your database.

CREATE INDEX Example


The SQL statement below creates an index named "PIndex" on the "LastName" column in the "Persons" table:
CREATE INDEX PIndex ON Persons (LastName)

If you want to create an index on a combination of columns, you can list the column names within the parentheses,

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_create_index.asp@output=print.htm[13-01-2012 00:01:16]

SQL CREATE INDEX Statement

separated by commas:
CREATE INDEX PIndex ON Persons (LastName, FirstName)

From http://www.w3schools.com (Copyright Refsnes Data)

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_create_index.asp@output=print.htm[13-01-2012 00:01:16]

SQL CREATE TABLE Statement

Search W3Schools : HOME HTML CSS XML JAVASCRIPT ASP PHP SQL MORE... References Examples Forum About

ADVERTISEMENTS XML Certification Download XML editor Custom Programming Table of contents SQL Basic SQL HOME SQL Intro SQL Syntax SQL Select SQL Distinct SQL Where SQL And & Or SQL Order By SQL Insert SQL Update SQL Delete SQL Demo SQL Try It SQL Advanced SQL Top SQL Like SQL Wildcards SQL In SQL Between SQL Alias SQL Joins SQL Inner Join SQL Left Join SQL Right Join SQL Full Join SQL Union SQL Select Into SQL Create DB SQL Create Table SQL Constraints SQL Not Null SQL Unique SQL Primary Key SQL Foreign Key SQL Check SQL Default SQL Create Index SQL Drop SQL Alter SQL Increment SQL Views SQL Dates SQL Nulls SQL isnull() SQL Data Types SQL Functions SQL Functions SQL avg() SQL count() SQL first() SQL last() SQL max() SQL min() SQL sum() SQL Group By SQL Having SQL ucase() SQL lcase() SQL mid() SQL len() SQL round() SQL now() SQL format() SQL Quick Ref SQL Hosting WEB HOSTING

SQL CREATE TABLE Statement

ASP.NET Web Hosting

The CREATE TABLE Statement


The CREATE TABLE statement is used to create a table in a database.

$15 Domain Name Registration Save $20 / year! Buy UK Domain Names Register Domain Names Cheap Domain Names Cheap Web Hosting Best Web Hosting PHP MySQL Hosting Top 10 Web Hosting UK Reseller Hosting Web Hosting FREE Web Hosting WEB BUILDING Website Templates Flash Templates Website Builder Internet Business Opportunity Custom Programming FREE Trial or Demo Web Content Manager Forms,Web Alerts,RSS Download XML editor FREE Flash Website FREE Web Templates

SQL CREATE TABLE Syntax


CREATE TABLE ( column_name1 column_name2 column_name3 .... ) table_name data_type, data_type, data_type,

The data type specifies what type of data the column can hold. For a complete reference of all the data types available in MS Access, MySQL, and SQL Server, go to our complete Data Types reference.

CREATE TABLE Example


Now we want to create a table called "Persons" that contains five columns: P_Id, LastName, FirstName, Address, and City. We use the following CREATE TABLE statement:
CREATE TABLE Persons ( P_Id int, LastName varchar(255), FirstName varchar(255), Address varchar(255), City varchar(255) )

The P_Id column is of type int and will hold a number. The LastName, FirstName, Address, and City columns are of type varchar with a maximum length of 255 characters. The empty "Persons" table will now look like this: P_Id LastName FirstName Address City

EDUCATION US Web Design Schools HTML Certification JavaScript Certification XML Certification PHP Certification ASP Certification

The empty table can be filled with data with the INSERT INTO statement.

Product Spotlight

Altova MissionKit - Integrated suite of XML tools


The Altova MissionKit is a suite of intelligent XML tools, including: XMLSpy industry-leading XML editor Support for all XML-based technologies Graphical editing views, powerful debuggers, code generation, & more MapForce graphical data mapping tool

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_create_table.asp.htm[13-01-2012 00:01:19]

SQL CREATE TABLE Statement


SQL Summary SQL Quiz SQL Quiz Selected Reading Web Web Web Web Statistics Glossary Hosting Quality Drag-and-drop data conversion with code generation Support for XML, DBs, EDI, Excel 2007, text, Web services StyleVision visual stylesheet designer Drag-and-drop stylesheet design for XML & databases Output to HTML, PDF, RTF, Word 2007, & more And more Try before you buy with a free fully functional 30-day trial Download today

W3Schools Tutorials W3Schools Forum Helping W3Schools

Get Your Diploma!


W3Schools' Online Certification Program is the perfect solution for busy professionals who need to balance work, family, and career building. The HTML Certificate is for developers who want to document their knowledge of HTML, XHTML, and CSS. The JavaScript Certificate is for developers who want to document their knowledge of JavaScript and the HTML DOM. The XML Certificate is for developers who want to document their knowledge of XML, XML DOM and XSLT. The ASP Certificate is for developers who want to document their knowledge of ASP, SQL, and ADO. The PHP Certificate is for developers who want to document their knowledge of PHP and SQL (MySQL).

HOME or Top of Page

Printer Friendly

W3Schools is for training only. We do not warrant the correctness of its content. The risk from using it lies entirely with the user. While using this site, you agree to have read and accepted our terms of use and privacy policy. Copyright 1999-2009 by Refsnes Data. All Rights Reserved.

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_create_table.asp.htm[13-01-2012 00:01:19]

SQL CREATE TABLE Statement

From http://www.w3schools.com (Copyright Refsnes Data)

SQL CREATE TABLE Statement

The CREATE TABLE Statement


The CREATE TABLE statement is used to create a table in a database.

SQL CREATE TABLE Syntax


CREATE TABLE ( column_name1 column_name2 column_name3 .... ) table_name data_type, data_type, data_type,

The data type specifies what type of data the column can hold. For a complete reference of all the data types available in MS Access, MySQL, and SQL Server, go to our complete Data Types reference.

CREATE TABLE Example


Now we want to create a table called "Persons" that contains five columns: P_Id, LastName, FirstName, Address, and City. We use the following CREATE TABLE statement:
CREATE TABLE Persons ( P_Id int, LastName varchar(255), FirstName varchar(255), Address varchar(255), City varchar(255) )

The P_Id column is of type int and will hold a number. The LastName, FirstName, Address, and City columns are of type varchar with a maximum length of 255 characters. The empty "Persons" table will now look like this: P_Id LastName FirstName Address City

The empty table can be filled with data with the INSERT INTO statement.

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_create_table.asp@output=print.htm[13-01-2012 00:01:19]

SQL CREATE TABLE Statement

From http://www.w3schools.com (Copyright Refsnes Data)

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_create_table.asp@output=print.htm[13-01-2012 00:01:19]

SQL Data Types for MS Access, MySQL, and SQL Server

Search W3Schools : HOME HTML CSS XML JAVASCRIPT ASP PHP SQL MORE... References Examples Forum About

ADVERTISEMENTS XML Certification Download XML editor Custom Programming Table of contents SQL Basic SQL HOME SQL Intro SQL Syntax SQL Select SQL Distinct SQL Where SQL And & Or SQL Order By SQL Insert SQL Update SQL Delete SQL Demo SQL Try It SQL Advanced SQL Top SQL Like SQL Wildcards SQL In SQL Between SQL Alias SQL Joins SQL Inner Join SQL Left Join SQL Right Join SQL Full Join SQL Union SQL Select Into SQL Create DB SQL Create Table SQL Constraints SQL Not Null SQL Unique SQL Primary Key SQL Foreign Key SQL Check SQL Default SQL Create Index SQL Drop SQL Alter SQL Increment SQL Views SQL Dates SQL Nulls SQL isnull() SQL Data Types SQL Functions SQL Functions SQL avg() SQL count() SQL first() SQL last() SQL max() SQL min() SQL sum() SQL Group By SQL Having SQL ucase() SQL lcase() SQL mid() SQL len() SQL round() SQL now() SQL format() SQL Quick Ref SQL Hosting WEB HOSTING

SQL Data Types

Password Protect Your Web Pages Data types and ranges for Microsoft Access, MySQL and SQL Server. $15 Domain Name Registration Save $20 / year! Storage Buy UK Domain Names Register Domain Names Cheap Domain Names Cheap Web Hosting Best Web Hosting PHP MySQL Hosting 1 byte 2 bytes 4 bytes 4 bytes 8 bytes 8 bytes Top 10 Web Hosting UK Reseller Hosting Web Hosting FREE Web Hosting WEB BUILDING Website Templates Flash Templates Website Builder Internet Business Opportunity Custom Programming FREE Trial or Demo Web Content Manager Forms,Web Alerts,RSS Download XML editor FREE Flash Website FREE Web Templates

Microsoft Access Data Types


Data type Text Memo Description Use for text or combinations of text and numbers. 255 characters maximum Memo is used for larger amounts of text. Stores up to 65,536 characters. Note: You cannot sort a memo field. However, they are searchable Allows whole numbers from 0 to 255 Allows whole numbers between -32,768 and 32,767 Allows whole numbers between -2,147,483,648 and 2,147,483,647 Single precision floating-point. Will handle most decimals Double precision floating-point. Will handle most decimals Use for currency. Holds up to 15 digits of whole dollars, plus 4 decimal places. Tip: You can choose which country's currency to use AutoNumber fields automatically give each record its own number, usually starting at 1 Use for dates and times

Byte Integer Long Single Double Currency

AutoNumber Date/Time Yes/No

4 bytes 8 bytes

A logical field can be displayed as Yes/No, True/False, or On/Off. In 1 bit code, use the constants True and False (equivalent to -1 and 0). Note: Null values are not allowed in Yes/No fields Can store pictures, audio, video, or other BLOBs (Binary Large OBjects) Contain links to other files, including web pages Let you type a list of options, which can then be chosen from a drop-down list 4 bytes up to 1GB

Ole Object Hyperlink Lookup Wizard

MySQL Data Types


In MySQL there are three main types : text, number, and Date/Time types. Text types: Data type CHAR(size) Description Holds a fixed length string (can contain letters, numbers, and special characters). The fixed size is specified in parenthesis. Can store up to 255 characters Holds a variable length string (can contain letters, numbers, and special characters). The maximum size is specified in parenthesis. Can store up to 255 characters. Note: If you put a greater value than 255 it will be converted to a TEXT type Holds a string with a maximum length of 255 characters Holds a string with a maximum length of 65,535 characters For BLOBs (Binary Large OBjects). Holds up to 65,535 bytes of data Holds a string with a maximum length of 16,777,215 characters For BLOBs (Binary Large OBjects). Holds up to 16,777,215 bytes of data Holds a string with a maximum length of 4,294,967,295 characters For BLOBs (Binary Large OBjects). Holds up to 4,294,967,295 bytes of data Let you enter a list of possible values. You can list up to 65535 values in an ENUM list. If a value is inserted that is not in the list, a blank value will be inserted.

EDUCATION US Web Design Schools HTML Certification JavaScript Certification XML Certification PHP Certification ASP Certification

VARCHAR(size)

TINYTEXT TEXT BLOB MEDIUMTEXT MEDIUMBLOB LONGTEXT LONGBLOB ENUM(x,y,z,etc.)

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_datatypes.asp.htm[13-01-2012 00:01:22]

SQL Data Types for MS Access, MySQL, and SQL Server


SQL Summary SQL Quiz SQL Quiz Selected Reading Web Web Web Web Statistics Glossary Hosting Quality Note: The values are sorted in the order you enter them. You enter the possible values in this format: ENUM('X','Y','Z') SET Number types: Data type TINYINT(size) SMALLINT(size) MEDIUMINT(size) INT(size) BIGINT(size) Description -128 to 127 normal. 0 to 255 UNSIGNED*. The maximum number of digits may be specified in parenthesis -32768 to 32767 normal. 0 to 65535 UNSIGNED*. The maximum number of digits may be specified in parenthesis -8388608 to 8388607 normal. 0 to 16777215 UNSIGNED*. The maximum number of digits may be specified in parenthesis -2147483648 to 2147483647 normal. 0 to 4294967295 UNSIGNED*. The maximum number of digits may be specified in parenthesis -9223372036854775808 to 9223372036854775807 normal. 0 to 18446744073709551615 UNSIGNED*. The maximum number of digits may be specified in parenthesis A small number with a floating decimal point. The maximum number of digits may be specified in the size parameter. The maximum number of digits to the right of the decimal point is specified in the d parameter A large number with a floating decimal point. The maximum number of digits may be specified in the size parameter. The maximum number of digits to the right of the decimal point is specified in the d parameter A DOUBLE stored as a string , allowing for a fixed decimal point. The maximum number of digits may be specified in the size parameter. The maximum number of digits to the right of the decimal point is specified in the d parameter Similar to ENUM except that SET may contain up to 64 list items and can store more than one choice

W3Schools Tutorials W3Schools Forum Helping W3Schools

FLOAT(size,d)

DOUBLE(size,d)

DECIMAL(size,d)

*The integer types have an extra option called UNSIGNED. Normally, the integer goes from an negative to positive value. Adding the UNSIGNED attribute will move that range up so it starts at zero instead of a negative number. Date types: Data type DATE() Description A date. Format: YYYY-MM-DD Note: The supported range is from '1000-01-01' to '9999-12-31' DATETIME() *A date and time combination. Format: YYYY-MM-DD HH:MM:SS Note: The supported range is from '1000-01-01 00:00:00' to '9999-12-31 23:59:59' TIMESTAMP() *A timestamp. TIMESTAMP values are stored as the number of seconds since the Unix epoch ('1970-01-01 00:00:00' UTC). Format: YYYY-MM-DD HH:MM:SS Note: The supported range is from '1970-01-01 00:00:01' UTC to '2038-0109 03:14:07' UTC TIME() A time. Format: HH:MM:SS Note: The supported range is from '-838:59:59' to '838:59:59' YEAR() A year in two-digit or four-digit format. Note: Values allowed in four-digit format: 1901 to 2155. Values allowed in two-digit format: 70 to 69, representing years from 1970 to 2069 *Even if DATETIME and TIMESTAMP return the same format, they work very differently. In an INSERT or UPDATE query, the TIMESTAMP automatically set itself to the current date and time. TIMESTAMP also accepts various formats, like YYYYMMDDHHMMSS, YYMMDDHHMMSS, YYYYMMDD, or YYMMDD.

SQL Server Data Types


Character strings: Data type char(n) varchar(n) varchar(max) text Unicode strings: Description Fixed-length character string. Maximum 8,000 characters Variable-length character string. Maximum 8,000 characters Variable-length character string. Maximum 1,073,741,824 characters Variable-length character string. Maximum 2GB of text data Storage n

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_datatypes.asp.htm[13-01-2012 00:01:22]

SQL Data Types for MS Access, MySQL, and SQL Server


Data type nchar(n) nvarchar(n) nvarchar(max) ntext Binary types: Data type bit binary(n) varbinary(n) varbinary(max) image Number types: Data type tinyint smallint int bigint decimal(p,s) Description Allows whole numbers from 0 to 255 Allows whole numbers between -32,768 and 32,767 Allows whole numbers between -2,147,483,648 and 2,147,483,647 Allows whole numbers between -9,223,372,036,854,775,808 and 9,223,372,036,854,775,807 Fixed precision and scale numbers. Allows numbers from -10^38 +1 to 10^38 1. The p parameter indicates the maximum total number of digits that can be stored (both to the left and to the right of the decimal point). p must be a value from 1 to 38. Default is 18. The s parameter indicates the maximum number of digits stored to the right of the decimal point. s must be a value from 0 to p. Default value is 0 numeric(p,s) Fixed precision and scale numbers. Allows numbers from -10^38 +1 to 10^38 1. The p parameter indicates the maximum total number of digits that can be stored (both to the left and to the right of the decimal point). p must be a value from 1 to 38. Default is 18. The s parameter indicates the maximum number of digits stored to the right of the decimal point. s must be a value from 0 to p. Default value is 0 smallmoney money float(n) Monetary data from -214,748.3648 to 214,748.3647 Monetary data from -922,337,203,685,477.5808 to 922,337,203,685,477.5807 4 bytes 8 bytes 5-17 bytes Storage 1 byte 2 bytes 4 bytes 8 bytes 5-17 bytes Description Allows 0, 1, or NULL Fixed-length binary data. Maximum 8,000 bytes Variable-length binary data. Maximum 8,000 bytes Variable-length binary data. Maximum 2GB Variable-length binary data. Maximum 2GB Storage Description Fixed-length Unicode data. Maximum 4,000 characters Variable-length Unicode data. Maximum 4,000 characters Variable-length Unicode data. Maximum 536,870,912 characters Variable-length Unicode data. Maximum 2GB of text data Storage

Floating precision number data from -1.79E + 308 to 1.79E + 308. 4 or 8 bytes The n parameter indicates whether the field should hold 4 or 8 bytes. float(24) holds a 4-byte field and float(53) holds an 8-byte field. Default value of n is 53. Floating precision number data from -3.40E + 38 to 3.40E + 38 4 bytes

real Date types: Data type datetime datetime2 smalldatetime date time datetimeoffset timestamp

Description From January 1, 1753 to December 31, 9999 with an accuracy of 3.33 milliseconds From January 1, 0001 and December 31, 9999 with an accuracy of 100 nanoseconds Store a date only. From January 1, 0001 to December 31, 9999 Store a time only to an accuracy of 100 nanoseconds The same as datetime2 with the addition of a time zone offset Stores a unique number that gets updated every time a row gets created or modified. The timestamp value is based upon an internal clock and does not correspond to real time. Each table may have only one timestamp variable

Storage 8 bytes 6-8 bytes 3 bytes 3-5 bytes 8-10 bytes

From January 1, 1900 to June 6, 2079 with an accuracy of 1 minute 4 bytes

Other data types:

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_datatypes.asp.htm[13-01-2012 00:01:22]

SQL Data Types for MS Access, MySQL, and SQL Server


Data type sql_variant uniqueidentifier xml cursor table Description Stores up to 8,000 bytes of data of various data types, except text, ntext, and timestamp Stores a globally unique identifier (GUID) Stores XML formatted data. Maximum 2GB Stores a reference to a cursor used for database operations Stores a result-set for later processing

Product Spotlight

6 ways to take your site to the next level with Ektron:

Ektron CMS400.NET Version 7.6 delivers all of the flexibility and features you need to deploy the Web site you want, quickly and efficiently. learn more...

Create site stickiness through social networking. Keep it personal, relevant and interactive and they'll come back for more. Keep it open. Your site needs to be ready and able to connect to outside services. Ektron's open API gives you maximum flexibility. Streamline content and document management. Users need to quickly and intuitively find and add information. Empower your content authors. Reduce IT bottlenecks by allowing business users to create and edit Web content and forms. Climb to the top of search rankings. SEO tools, URL aliasing and eCommerce for your digital marketing strategy Add powerful Web 2.0 tools like blogs, wikis, forums, geo-mapping, rating systems and RSS feeds easily.

See why there are 20,000+ Ektron integrations worldwide. Request an INSTANT DEMO or download a FREE TRIAL today.

HOME or Top of Page

Printer Friendly

W3Schools is for training only. We do not warrant the correctness of its content. The risk from using it lies entirely with the user. While using this site, you agree to have read and accepted our terms of use and privacy policy. Copyright 1999-2009 by Refsnes Data. All Rights Reserved.

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_datatypes.asp.htm[13-01-2012 00:01:22]

SQL Data Types for MS Access, MySQL, and SQL Server

From http://www.w3schools.com (Copyright Refsnes Data)

SQL Data Types


Data types and ranges for Microsoft Access, MySQL and SQL Server.

Microsoft Access Data Types


Data type Text Memo Byte Integer Long Single Double Currency AutoNumber Date/Time Yes/No Description Use for text or combinations of text and numbers. 255 characters maximum Memo is used for larger amounts of text. Stores up to 65,536 characters. Note: You cannot sort a memo field. However, they are searchable Allows whole numbers from 0 to 255 Allows whole numbers between -32,768 and 32,767 Allows whole numbers between -2,147,483,648 and 2,147,483,647 Single precision floating-point. Will handle most decimals Double precision floating-point. Will handle most decimals Use for currency. Holds up to 15 digits of whole dollars, plus 4 decimal places. Tip: You can choose which country's currency to use AutoNumber fields automatically give each record its own number, usually starting at 1 Use for dates and times A logical field can be displayed as Yes/No, True/False, or On/Off. In code, use the constants True and False (equivalent to -1 and 0). Note: Null values are not allowed in Yes/No fields Can store pictures, audio, video, or other BLOBs (Binary Large OBjects) Contain links to other files, including web pages Let you type a list of options, which can then be chosen from a drop-down list Storage

1 byte 2 bytes 4 bytes 4 bytes 8 bytes 8 bytes 4 bytes 8 bytes 1 bit

Ole Object Hyperlink Lookup Wizard

up to 1GB 4 bytes

MySQL Data Types


In MySQL there are three main types : text, number, and Date/Time types. Text types: Data type CHAR(size) VARCHAR(size) Description Holds a fixed length string (can contain letters, numbers, and special characters). The fixed size is specified in parenthesis. Can store up to 255 characters Holds a variable length string (can contain letters, numbers, and special characters). The maximum size is specified in parenthesis. Can store up to 255 characters. Note: If you put a greater value than 255 it will be converted to a TEXT type

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_datatypes.asp@output=print.htm[13-01-2012 00:01:23]

SQL Data Types for MS Access, MySQL, and SQL Server

TINYTEXT TEXT BLOB MEDIUMTEXT MEDIUMBLOB LONGTEXT LONGBLOB ENUM(x,y,z,etc.)

Holds a string with a maximum length of 255 characters Holds a string with a maximum length of 65,535 characters For BLOBs (Binary Large OBjects). Holds up to 65,535 bytes of data Holds a string with a maximum length of 16,777,215 characters For BLOBs (Binary Large OBjects). Holds up to 16,777,215 bytes of data Holds a string with a maximum length of 4,294,967,295 characters For BLOBs (Binary Large OBjects). Holds up to 4,294,967,295 bytes of data Let you enter a list of possible values. You can list up to 65535 values in an ENUM list. If a value is inserted that is not in the list, a blank value will be inserted. Note: The values are sorted in the order you enter them. You enter the possible values in this format: ENUM('X','Y','Z')

SET

Similar to ENUM except that SET may contain up to 64 list items and can store more than one choice

Number types: Data type TINYINT(size) SMALLINT(size) MEDIUMINT(size) INT(size) BIGINT(size) FLOAT(size,d) Description -128 to 127 normal. 0 to 255 UNSIGNED*. The maximum number of digits may be specified in parenthesis -32768 to 32767 normal. 0 to 65535 UNSIGNED*. The maximum number of digits may be specified in parenthesis -8388608 to 8388607 normal. 0 to 16777215 UNSIGNED*. The maximum number of digits may be specified in parenthesis -2147483648 to 2147483647 normal. 0 to 4294967295 UNSIGNED*. The maximum number of digits may be specified in parenthesis -9223372036854775808 to 9223372036854775807 normal. 0 to 18446744073709551615 UNSIGNED*. The maximum number of digits may be specified in parenthesis A small number with a floating decimal point. The maximum number of digits may be specified in the size parameter. The maximum number of digits to the right of the decimal point is specified in the d parameter A large number with a floating decimal point. The maximum number of digits may be specified in the size parameter. The maximum number of digits to the right of the decimal point is specified in the d parameter A DOUBLE stored as a string , allowing for a fixed decimal point. The maximum number of digits may be specified in the size parameter. The maximum number of digits to the right of the decimal point is specified in the d parameter

DOUBLE(size,d)

DECIMAL(size,d)

*The integer types have an extra option called UNSIGNED. Normally, the integer goes from an negative to positive value. Adding the UNSIGNED attribute will move that range up so it starts at zero instead of a negative number. Date types: Data type DATE() Description A date. Format: YYYY-MM-DD Note: The supported range is from '1000-01-01' to '9999-12-31'

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_datatypes.asp@output=print.htm[13-01-2012 00:01:23]

SQL Data Types for MS Access, MySQL, and SQL Server

DATETIME()

*A date and time combination. Format: YYYY-MM-DD HH:MM:SS Note: The supported range is from '1000-01-01 00:00:00' to '9999-12-31 23:59:59'

TIMESTAMP()

*A timestamp. TIMESTAMP values are stored as the number of seconds since the Unix epoch ('1970-01-01 00:00:00' UTC). Format: YYYY-MM-DD HH:MM:SS Note: The supported range is from '1970-01-01 00:00:01' UTC to '2038-01-09 03:14:07' UTC

TIME()

A time. Format: HH:MM:SS Note: The supported range is from '-838:59:59' to '838:59:59'

YEAR()

A year in two-digit or four-digit format. Note: Values allowed in four-digit format: 1901 to 2155. Values allowed in two-digit format: 70 to 69, representing years from 1970 to 2069

*Even if DATETIME and TIMESTAMP return the same format, they work very differently. In an INSERT or UPDATE query, the TIMESTAMP automatically set itself to the current date and time. TIMESTAMP also accepts various formats, like YYYYMMDDHHMMSS, YYMMDDHHMMSS, YYYYMMDD, or YYMMDD.

SQL Server Data Types


Character strings: Data type char(n) varchar(n) varchar(max) text Unicode strings: Data type nchar(n) nvarchar(n) nvarchar(max) ntext Binary types: Data type bit binary(n) varbinary(n) varbinary(max) image Description Allows 0, 1, or NULL Fixed-length binary data. Maximum 8,000 bytes Variable-length binary data. Maximum 8,000 bytes Variable-length binary data. Maximum 2GB Variable-length binary data. Maximum 2GB Storage Description Fixed-length Unicode data. Maximum 4,000 characters Variable-length Unicode data. Maximum 4,000 characters Variable-length Unicode data. Maximum 536,870,912 characters Variable-length Unicode data. Maximum 2GB of text data Storage Description Fixed-length character string. Maximum 8,000 characters Variable-length character string. Maximum 8,000 characters Variable-length character string. Maximum 1,073,741,824 characters Variable-length character string. Maximum 2GB of text data Storage n

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_datatypes.asp@output=print.htm[13-01-2012 00:01:23]

SQL Data Types for MS Access, MySQL, and SQL Server

Number types: Data type tinyint smallint int bigint decimal(p,s) Description Allows whole numbers from 0 to 255 Allows whole numbers between -32,768 and 32,767 Allows whole numbers between -2,147,483,648 and 2,147,483,647 Allows whole numbers between -9,223,372,036,854,775,808 and 9,223,372,036,854,775,807 Fixed precision and scale numbers. Allows numbers from -10^38 +1 to 10^38 1. The p parameter indicates the maximum total number of digits that can be stored (both to the left and to the right of the decimal point). p must be a value from 1 to 38. Default is 18. The s parameter indicates the maximum number of digits stored to the right of the decimal point. s must be a value from 0 to p. Default value is 0 numeric(p,s) Fixed precision and scale numbers. Allows numbers from -10^38 +1 to 10^38 1. The p parameter indicates the maximum total number of digits that can be stored (both to the left and to the right of the decimal point). p must be a value from 1 to 38. Default is 18. The s parameter indicates the maximum number of digits stored to the right of the decimal point. s must be a value from 0 to p. Default value is 0 smallmoney money float(n) Monetary data from -214,748.3648 to 214,748.3647 Monetary data from -922,337,203,685,477.5808 to 922,337,203,685,477.5807 Floating precision number data from -1.79E + 308 to 1.79E + 308. The n parameter indicates whether the field should hold 4 or 8 bytes. float(24) holds a 4-byte field and float(53) holds an 8-byte field. Default value of n is 53. real Date types: Data type datetime datetime2 smalldatetime date time datetimeoffset Description From January 1, 1753 to December 31, 9999 with an accuracy of 3.33 milliseconds From January 1, 0001 and December 31, 9999 with an accuracy of 100 nanoseconds From January 1, 1900 to June 6, 2079 with an accuracy of 1 minute Store a date only. From January 1, 0001 to December 31, 9999 Store a time only to an accuracy of 100 nanoseconds The same as datetime2 with the addition of a time zone offset Storage 8 bytes 6-8 bytes 4 bytes 3 bytes 3-5 bytes 8-10 bytes Floating precision number data from -3.40E + 38 to 3.40E + 38 4 bytes 4 bytes 8 bytes 4 or 8 bytes 5-17 bytes Storage 1 byte 2 bytes 4 bytes 8 bytes 5-17 bytes

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_datatypes.asp@output=print.htm[13-01-2012 00:01:23]

SQL Data Types for MS Access, MySQL, and SQL Server

timestamp

Stores a unique number that gets updated every time a row gets created or modified. The timestamp value is based upon an internal clock and does not correspond to real time. Each table may have only one timestamp variable

Other data types: Data type sql_variant uniqueidentifier xml cursor table Description Stores up to 8,000 bytes of data of various data types, except text, ntext, and timestamp Stores a globally unique identifier (GUID) Stores XML formatted data. Maximum 2GB Stores a reference to a cursor used for database operations Stores a result-set for later processing

From http://www.w3schools.com (Copyright Refsnes Data)

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_datatypes.asp@output=print.htm[13-01-2012 00:01:23]

Date Functions in SQL Server and MySQL

Search W3Schools : HOME HTML CSS XML JAVASCRIPT ASP PHP SQL MORE... References Examples Forum About

ADVERTISEMENTS XML Certification Download XML editor Custom Programming Table of contents SQL Basic SQL HOME SQL Intro SQL Syntax SQL Select SQL Distinct SQL Where SQL And & Or SQL Order By SQL Insert SQL Update SQL Delete SQL Demo SQL Try It SQL Advanced SQL Top SQL Like SQL Wildcards SQL In SQL Between SQL Alias SQL Joins SQL Inner Join SQL Left Join SQL Right Join SQL Full Join SQL Union SQL Select Into SQL Create DB SQL Create Table SQL Constraints SQL Not Null SQL Unique SQL Primary Key SQL Foreign Key SQL Check SQL Default SQL Create Index SQL Drop SQL Alter SQL Increment SQL Views SQL Dates SQL Nulls SQL isnull() SQL Data Types SQL Functions SQL Functions SQL avg() SQL count() SQL first() SQL last() SQL max() SQL min() SQL sum() SQL Group By SQL Having SQL ucase() SQL lcase() SQL mid() SQL len() SQL round() SQL now() SQL format() SQL Quick Ref SQL Hosting WEB HOSTING

SQL Date Functions

ASP.NET Web Hosting

SQL Dates
The most difficult part when working with dates is to be sure that the format of the date you are trying to insert, matches the format of the date column in the database. As long as your data contains only the date portion, your queries will work as expected. However, if a time portion is involved, it gets complicated. Before talking about the complications of querying for dates, we will look at the most important built-in functions for working with dates.

$15 Domain Name Registration Save $20 / year! Buy UK Domain Names Register Domain Names Cheap Domain Names Cheap Web Hosting Best Web Hosting PHP MySQL Hosting Top 10 Web Hosting UK Reseller Hosting Web Hosting FREE Web Hosting WEB BUILDING Website Templates Flash Templates Website Builder Internet Business Opportunity Custom Programming FREE Trial or Demo Web Content Manager Forms,Web Alerts,RSS Download XML editor FREE Flash Website FREE Web Templates EDUCATION US Web Design Schools HTML Certification JavaScript Certification XML Certification PHP Certification ASP Certification

MySQL Date Functions


The following table lists the most important built-in date functions in MySQL: Function NOW() CURDATE() CURTIME() DATE() EXTRACT() DATE_ADD() DATE_SUB() DATEDIFF() DATE_FORMAT() Description Returns the current date and time Returns the current date Returns the current time Extracts the date part of a date or date/time expression Returns a single part of a date/time Adds a specified time interval to a date Subtracts a specified time interval from a date Returns the number of days between two dates Displays date/time data in different formats

SQL Server Date Functions


The following table lists the most important built-in date functions in SQL Server: Function GETDATE() DATEPART() DATEADD() DATEDIFF() CONVERT() Description Returns the current date and time Returns a single part of a date/time Adds or subtracts a specified time interval from a date Returns the time between two dates Displays date/time data in different formats

SQL Date Data Types


MySQL comes with the following data types for storing a date or a date/time value in the database: DATE - format YYYY-MM-DD DATETIME - format: YYYY-MM-DD HH:MM:SS TIMESTAMP - format: YYYY-MM-DD HH:MM:SS YEAR - format YYYY or YY SQL Server comes with the following data types for storing a date or a date/time value in the database: DATE - format YYYY-MM-DD DATETIME - format: YYYY-MM-DD HH:MM:SS SMALLDATETIME - format: YYYY-MM-DD HH:MM:SS TIMESTAMP - format: a unique number Note: The date types are chosen for a column when you create a new table in your database!

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_dates.asp.htm[13-01-2012 00:01:26]

Date Functions in SQL Server and MySQL


SQL Summary SQL Quiz SQL Quiz Selected Reading Web Web Web Web Statistics Glossary Hosting Quality For an overview of all data types available, go to our complete Data Types reference.

SQL Working with Dates


You can compare two dates easily if there is no time component involved! Assume we have the following "Orders" table: OrderId 1 2 3 4 ProductName Geitost Camembert Pierrot Mozzarella di Giovanni Mascarpone Fabioli OrderDate 2008-11-11 2008-11-09 2008-11-11 2008-10-29

W3Schools Tutorials W3Schools Forum Helping W3Schools

Now we want to select the records with an OrderDate of "2008-11-11" from the table above. We use the following SELECT statement:
SELECT * FROM Orders WHERE OrderDate='2008-11-11'

The result-set will look like this: OrderId 1 3 ProductName Geitost Mozzarella di Giovanni OrderDate 2008-11-11 2008-11-11

Now, assume that the "Orders" table looks like this (notice the time component in the "OrderDate" column): OrderId 1 2 3 4 ProductName Geitost Camembert Pierrot Mozzarella di Giovanni Mascarpone Fabioli OrderDate 2008-11-11 13:23:44 2008-11-09 15:45:21 2008-11-11 11:12:01 2008-10-29 14:56:59

If we use the same SELECT statement as above:


SELECT * FROM Orders WHERE OrderDate='2008-11-11'

we will get no result! This is because the query is looking only for dates with no time portion. Tip: If you want to keep your queries simple and easy to maintain, do not allow time components in your dates!

Product Spotlight

Altova MissionKit - Integrated suite of XML tools


The Altova MissionKit is a suite of intelligent XML tools, including: XMLSpy industry-leading XML editor Support for all XML-based technologies Graphical editing views, powerful debuggers, code generation, & more MapForce graphical data mapping tool Drag-and-drop data conversion with code generation Support for XML, DBs, EDI, Excel 2007, text, Web services StyleVision visual stylesheet designer Drag-and-drop stylesheet design for XML & databases Output to HTML, PDF, RTF, Word 2007, & more And more Try before you buy with a free fully functional 30-day trial Download today

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_dates.asp.htm[13-01-2012 00:01:26]

Date Functions in SQL Server and MySQL

HOME or Top of Page

Printer Friendly

W3Schools is for training only. We do not warrant the correctness of its content. The risk from using it lies entirely with the user. While using this site, you agree to have read and accepted our terms of use and privacy policy. Copyright 1999-2009 by Refsnes Data. All Rights Reserved.

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_dates.asp.htm[13-01-2012 00:01:26]

Date Functions in SQL Server and MySQL

From http://www.w3schools.com (Copyright Refsnes Data)

SQL Date Functions

SQL Dates
The most difficult part when working with dates is to be sure that the format of the date you are trying to insert, matches the format of the date column in the database. As long as your data contains only the date portion, your queries will work as expected. However, if a time portion is involved, it gets complicated. Before talking about the complications of querying for dates, we will look at the most important built-in functions for working with dates.

MySQL Date Functions


The following table lists the most important built-in date functions in MySQL: Function NOW() CURDATE() CURTIME() DATE() EXTRACT() DATE_ADD() DATE_SUB() DATEDIFF() DATE_FORMAT() Description Returns the current date and time Returns the current date Returns the current time Extracts the date part of a date or date/time expression Returns a single part of a date/time Adds a specified time interval to a date Subtracts a specified time interval from a date Returns the number of days between two dates Displays date/time data in different formats

SQL Server Date Functions


The following table lists the most important built-in date functions in SQL Server: Function GETDATE() DATEPART() DATEADD() DATEDIFF() CONVERT() Description Returns the current date and time Returns a single part of a date/time Adds or subtracts a specified time interval from a date Returns the time between two dates Displays date/time data in different formats

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_dates.asp@output=print.htm[13-01-2012 00:01:27]

Date Functions in SQL Server and MySQL

SQL Date Data Types


MySQL comes with the following data types for storing a date or a date/time value in the database: DATE - format YYYY-MM-DD DATETIME - format: YYYY-MM-DD HH:MM:SS TIMESTAMP - format: YYYY-MM-DD HH:MM:SS YEAR - format YYYY or YY SQL Server comes with the following data types for storing a date or a date/time value in the database: DATE - format YYYY-MM-DD DATETIME - format: YYYY-MM-DD HH:MM:SS SMALLDATETIME - format: YYYY-MM-DD HH:MM:SS TIMESTAMP - format: a unique number Note: The date types are chosen for a column when you create a new table in your database! For an overview of all data types available, go to our complete Data Types reference.

SQL Working with Dates


You can compare two dates easily if there is no time component involved! Assume we have the following "Orders" table: OrderId 1 2 3 4 ProductName Geitost Camembert Pierrot Mozzarella di Giovanni Mascarpone Fabioli OrderDate 2008-11-11 2008-11-09 2008-11-11 2008-10-29

Now we want to select the records with an OrderDate of "2008-11-11" from the table above. We use the following SELECT statement:
SELECT * FROM Orders WHERE OrderDate='2008-11-11'

The result-set will look like this: OrderId 1 3 ProductName Geitost Mozzarella di Giovanni OrderDate 2008-11-11 2008-11-11

Now, assume that the "Orders" table looks like this (notice the time component in the "OrderDate" column): OrderId ProductName OrderDate

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_dates.asp@output=print.htm[13-01-2012 00:01:27]

Date Functions in SQL Server and MySQL

1 2 3 4

Geitost Camembert Pierrot Mozzarella di Giovanni Mascarpone Fabioli

2008-11-11 13:23:44 2008-11-09 15:45:21 2008-11-11 11:12:01 2008-10-29 14:56:59

If we use the same SELECT statement as above:


SELECT * FROM Orders WHERE OrderDate='2008-11-11'

we will get no result! This is because the query is looking only for dates with no time portion. Tip: If you want to keep your queries simple and easy to maintain, do not allow time components in your dates!

From http://www.w3schools.com (Copyright Refsnes Data)

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_dates.asp@output=print.htm[13-01-2012 00:01:27]

SQL DEFAULT Constraint

Search W3Schools : HOME HTML CSS XML JAVASCRIPT ASP PHP SQL MORE... References Examples Forum About

ADVERTISEMENTS XML Certification Download XML editor Custom Programming Table of contents SQL Basic SQL HOME SQL Intro SQL Syntax SQL Select SQL Distinct SQL Where SQL And & Or SQL Order By SQL Insert SQL Update SQL Delete SQL Demo SQL Try It SQL Advanced SQL Top SQL Like SQL Wildcards SQL In SQL Between SQL Alias SQL Joins SQL Inner Join SQL Left Join SQL Right Join SQL Full Join SQL Union SQL Select Into SQL Create DB SQL Create Table SQL Constraints SQL Not Null SQL Unique SQL Primary Key SQL Foreign Key SQL Check SQL Default SQL Create Index SQL Drop SQL Alter SQL Increment SQL Views SQL Dates SQL Nulls SQL isnull() SQL Data Types SQL Functions SQL Functions SQL avg() SQL count() SQL first() SQL last() SQL max() SQL min() SQL sum() SQL Group By SQL Having SQL ucase() SQL lcase() SQL mid() SQL len() SQL round() SQL now() SQL format() SQL Quick Ref SQL Hosting WEB HOSTING

SQL DEFAULT Constraint

ASP.NET Web Hosting

SQL DEFAULT Constraint


The DEFAULT constraint is used to insert a default value into a column. The default value will be added to all new records, if no other value is specified.

$15 Domain Name Registration Save $20 / year! Buy UK Domain Names Register Domain Names Cheap Domain Names Cheap Web Hosting Best Web Hosting PHP MySQL Hosting Top 10 Web Hosting UK Reseller Hosting Web Hosting FREE Web Hosting WEB BUILDING Website Templates Flash Templates Website Builder Internet Business Opportunity Custom Programming FREE Trial or Demo Web Content Manager Forms,Web Alerts,RSS Download XML editor FREE Flash Website FREE Web Templates EDUCATION US Web Design Schools HTML Certification JavaScript Certification XML Certification PHP Certification ASP Certification

SQL DEFAULT Constraint on CREATE TABLE


The following SQL creates a DEFAULT constraint on the "City" column when the "Persons" table is created: My SQL / SQL Server / Oracle / MS Access:
CREATE TABLE Persons ( P_Id int NOT NULL, LastName varchar(255) NOT NULL, FirstName varchar(255), Address varchar(255), City varchar(255) DEFAULT 'Sandnes' )

The DEFAULT constraint can also be used to insert system values, by using functions like GETDATE():
CREATE TABLE Orders ( O_Id int NOT NULL, OrderNo int NOT NULL, P_Id int, OrderDate date DEFAULT GETDATE() )

SQL DEFAULT Constraint on ALTER TABLE


To create a DEFAULT constraint on the "City" column when the table is already created, use the following SQL: MySQL:
ALTER TABLE Persons ALTER City SET DEFAULT 'SANDNES'

SQL Server / Oracle / MS Access:


ALTER TABLE Persons ALTER COLUMN City SET DEFAULT 'SANDNES'

To DROP a DEFAULT Constraint


To drop a DEFAULT constraint, use the following SQL: MySQL:
ALTER TABLE Persons ALTER City DROP DEFAULT

SQL Server / Oracle / MS Access:


ALTER TABLE Persons ALTER COLUMN City DROP DEFAULT

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_default.asp.htm[13-01-2012 00:01:30]

SQL DEFAULT Constraint


SQL Summary SQL Quiz SQL Quiz Selected Reading Web Web Web Web Statistics Glossary Hosting Quality

Product Spotlight

W3Schools Tutorials W3Schools Forum Helping W3Schools

Altova MissionKit - Integrated suite of XML tools


The Altova MissionKit is a suite of intelligent XML tools, including: XMLSpy industry-leading XML editor Support for all XML-based technologies Graphical editing views, powerful debuggers, code generation, & more MapForce graphical data mapping tool Drag-and-drop data conversion with code generation Support for XML, DBs, EDI, Excel 2007, text, Web services StyleVision visual stylesheet designer Drag-and-drop stylesheet design for XML & databases Output to HTML, PDF, RTF, Word 2007, & more And more Try before you buy with a free fully functional 30-day trial Download today

HOME or Top of Page

Printer Friendly

W3Schools is for training only. We do not warrant the correctness of its content. The risk from using it lies entirely with the user. While using this site, you agree to have read and accepted our terms of use and privacy policy. Copyright 1999-2009 by Refsnes Data. All Rights Reserved.

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_default.asp.htm[13-01-2012 00:01:30]

SQL DEFAULT Constraint

From http://www.w3schools.com (Copyright Refsnes Data)

SQL DEFAULT Constraint

SQL DEFAULT Constraint


The DEFAULT constraint is used to insert a default value into a column. The default value will be added to all new records, if no other value is specified.

SQL DEFAULT Constraint on CREATE TABLE


The following SQL creates a DEFAULT constraint on the "City" column when the "Persons" table is created: My SQL / SQL Server / Oracle / MS Access:
CREATE TABLE Persons ( P_Id int NOT NULL, LastName varchar(255) NOT NULL, FirstName varchar(255), Address varchar(255), City varchar(255) DEFAULT 'Sandnes' )

The DEFAULT constraint can also be used to insert system values, by using functions like GETDATE():
CREATE TABLE Orders ( O_Id int NOT NULL, OrderNo int NOT NULL, P_Id int, OrderDate date DEFAULT GETDATE() )

SQL DEFAULT Constraint on ALTER TABLE


To create a DEFAULT constraint on the "City" column when the table is already created, use the following SQL: MySQL:
ALTER TABLE Persons ALTER City SET DEFAULT 'SANDNES'

SQL Server / Oracle / MS Access:

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_default.asp@output=print.htm[13-01-2012 00:01:30]

SQL DEFAULT Constraint

ALTER TABLE Persons ALTER COLUMN City SET DEFAULT 'SANDNES'

To DROP a DEFAULT Constraint


To drop a DEFAULT constraint, use the following SQL: MySQL:
ALTER TABLE Persons ALTER City DROP DEFAULT

SQL Server / Oracle / MS Access:


ALTER TABLE Persons ALTER COLUMN City DROP DEFAULT

From http://www.w3schools.com (Copyright Refsnes Data)

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_default.asp@output=print.htm[13-01-2012 00:01:30]

SQL DELETE Statement

Search W3Schools : HOME HTML CSS XML JAVASCRIPT ASP PHP SQL MORE... References Examples Forum About

ADVERTISEMENTS XML Certification Download XML editor Custom Programming Table of contents SQL Basic SQL HOME SQL Intro SQL Syntax SQL Select SQL Distinct SQL Where SQL And & Or SQL Order By SQL Insert SQL Update SQL Delete SQL Demo SQL Try It SQL Advanced SQL Top SQL Like SQL Wildcards SQL In SQL Between SQL Alias SQL Joins SQL Inner Join SQL Left Join SQL Right Join SQL Full Join SQL Union SQL Select Into SQL Create DB SQL Create Table SQL Constraints SQL Not Null SQL Unique SQL Primary Key SQL Foreign Key SQL Check SQL Default SQL Create Index SQL Drop SQL Alter SQL Increment SQL Views SQL Dates SQL Nulls SQL isnull() SQL Data Types SQL Functions SQL Functions SQL avg() SQL count() SQL first() SQL last() SQL max() SQL min() SQL sum() SQL Group By SQL Having SQL ucase() SQL lcase() SQL mid() SQL len() SQL round() SQL now() SQL format() SQL Quick Ref SQL Hosting WEB HOSTING

SQL DELETE Statement

The DELETE statement is used to delete records in a table.

Ecommerce Components for ASP.NET $15 Domain Name Registration Save $20 / year! Buy UK Domain Names Register Domain Names Cheap Domain Names Cheap Web Hosting Best Web Hosting PHP MySQL Hosting Top 10 Web Hosting UK Reseller Hosting Web Hosting FREE Web Hosting

The DELETE Statement


The DELETE statement is used to delete rows in a table.

SQL DELETE Syntax


DELETE FROM table_name WHERE some_column=some_value

Note: Notice the WHERE clause in the DELETE syntax. The WHERE clause specifies which record or records that should be deleted. If you omit the WHERE clause, all records will be deleted!

SQL DELETE Example


The "Persons" table: P_Id 1 2 3 4 5 LastName Hansen Svendson Pettersen Nilsen Tjessem FirstName Ola Tove Kari Johan Jakob Address Timoteivn 10 Borgvn 23 Storgt 20 Bakken 2 Nissestien 67 City Sandnes Sandnes Stavanger Stavanger Sandnes

WEB BUILDING Website Templates Flash Templates Website Builder Internet Business Opportunity Custom Programming FREE Trial or Demo Web Content Manager Forms,Web Alerts,RSS Download XML editor FREE Flash Website FREE Web Templates

Now we want to delete the person "Tjessem, Jakob" in the "Persons" table. We use the following SQL statement:
DELETE FROM Persons WHERE LastName='Tjessem' AND FirstName='Jakob'

The "Persons" table will now look like this: P_Id 1 2 3 4 LastName Hansen Svendson Pettersen Nilsen FirstName Ola Tove Kari Johan Address Timoteivn 10 Borgvn 23 Storgt 20 Bakken 2 City Sandnes Sandnes Stavanger Stavanger

EDUCATION US Web Design Schools HTML Certification JavaScript Certification XML Certification PHP Certification ASP Certification

Delete All Rows


It is possible to delete all rows in a table without deleting the table. This means that the table structure, attributes, and indexes will be intact:
DELETE FROM table_name or DELETE * FROM table_name

Note: Be very careful when deleting records. You cannot undo this statement!

Product Spotlight

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_delete.asp.htm[13-01-2012 00:01:33]

SQL DELETE Statement


SQL Summary SQL Quiz SQL Quiz Selected Reading Web Web Web Web Statistics Glossary Hosting Quality

Learn how your website performs under various load conditions


WAPT is a load, stress and performance testing tool for websites and web-based applications. In contrast to "800-pound gorilla" load testing tools, it is designed to minimize the learning curve and give you an ability to create a heavy load from a regular workstation. WAPT is able to generate up to 3000 simultaneously acting virtual users using standard hardware configuration. Virtual users in each profile are fully customizable. Basic and NTLM authentication methods are supported. Graphs and reports are shown in real-time at different levels of detail, thus helping to manage the testing process. Download the free 30-day trial!

W3Schools Tutorials W3Schools Forum Helping W3Schools

HOME or Top of Page

Printer Friendly

W3Schools is for training only. We do not warrant the correctness of its content. The risk from using it lies entirely with the user. While using this site, you agree to have read and accepted our terms of use and privacy policy. Copyright 1999-2009 by Refsnes Data. All Rights Reserved.

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_delete.asp.htm[13-01-2012 00:01:33]

SQL DELETE Statement

From http://www.w3schools.com (Copyright Refsnes Data)

SQL DELETE Statement


The DELETE statement is used to delete records in a table.

The DELETE Statement


The DELETE statement is used to delete rows in a table.

SQL DELETE Syntax


DELETE FROM table_name WHERE some_column=some_value

Note: Notice the WHERE clause in the DELETE syntax. The WHERE clause specifies which record or records that should be deleted. If you omit the WHERE clause, all records will be deleted!

SQL DELETE Example


The "Persons" table: P_Id 1 2 3 4 5 LastName Hansen Svendson Pettersen Nilsen Tjessem FirstName Ola Tove Kari Johan Jakob Address Timoteivn 10 Borgvn 23 Storgt 20 Bakken 2 Nissestien 67 City Sandnes Sandnes Stavanger Stavanger Sandnes

Now we want to delete the person "Tjessem, Jakob" in the "Persons" table. We use the following SQL statement:
DELETE FROM Persons WHERE LastName='Tjessem' AND FirstName='Jakob'

The "Persons" table will now look like this: P_Id 1 2 LastName Hansen Svendson FirstName Ola Tove Address Timoteivn 10 Borgvn 23 City Sandnes Sandnes

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_delete.asp@output=print.htm[13-01-2012 00:01:34]

SQL DELETE Statement

3 4

Pettersen Nilsen

Kari Johan

Storgt 20 Bakken 2

Stavanger Stavanger

Delete All Rows


It is possible to delete all rows in a table without deleting the table. This means that the table structure, attributes, and indexes will be intact:
DELETE FROM table_name or DELETE * FROM table_name

Note: Be very careful when deleting records. You cannot undo this statement!

From http://www.w3schools.com (Copyright Refsnes Data)

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_delete.asp@output=print.htm[13-01-2012 00:01:34]

SQL SELECT DISTINCT Statement

Search W3Schools : HOME HTML CSS XML JAVASCRIPT ASP PHP SQL MORE... References Examples Forum About

ADVERTISEMENTS XML Certification Download XML editor Custom Programming Table of contents SQL Basic SQL HOME SQL Intro SQL Syntax SQL Select SQL Distinct SQL Where SQL And & Or SQL Order By SQL Insert SQL Update SQL Delete SQL Demo SQL Try It SQL Advanced SQL Top SQL Like SQL Wildcards SQL In SQL Between SQL Alias SQL Joins SQL Inner Join SQL Left Join SQL Right Join SQL Full Join SQL Union SQL Select Into SQL Create DB SQL Create Table SQL Constraints SQL Not Null SQL Unique SQL Primary Key SQL Foreign Key SQL Check SQL Default SQL Create Index SQL Drop SQL Alter SQL Increment SQL Views SQL Dates SQL Nulls SQL isnull() SQL Data Types SQL Functions SQL Functions SQL avg() SQL count() SQL first() SQL last() SQL max() SQL min() SQL sum() SQL Group By SQL Having SQL ucase() SQL lcase() SQL mid() SQL len() SQL round() SQL now() SQL format() SQL Quick Ref SQL Hosting WEB HOSTING

SQL SELECT DISTINCT Statement

Web based charting for ASP.NET This chapter will explain the SELECT DISTINCT statement. $15 Domain Name Registration Save $20 / year! Buy UK Domain Names Register Domain Names Cheap Domain Names Cheap Web Hosting Best Web Hosting PHP MySQL Hosting Top 10 Web Hosting UK Reseller Hosting Web Hosting FREE Web Hosting WEB BUILDING FirstName Ola Tove Kari Address Timoteivn 10 Borgvn 23 Storgt 20 City Sandnes Sandnes Stavanger Website Templates Flash Templates Website Builder Internet Business Opportunity Custom Programming FREE Trial or Demo Web Content Manager Forms,Web Alerts,RSS Download XML editor FREE Flash Website FREE Web Templates EDUCATION US Web Design Schools HTML Certification JavaScript Certification XML Certification

The SQL SELECT DISTINCT Statement


In a table, some of the columns may contain duplicate values. This is not a problem, however, sometimes you will want to list only the different (distinct) values in a table. The DISTINCT keyword can be used to return only distinct (different) values.

SQL SELECT DISTINCT Syntax


SELECT DISTINCT column_name(s) FROM table_name

SELECT DISTINCT Example


The "Persons" table: P_Id 1 2 3 LastName Hansen Svendson Pettersen

Now we want to select only the distinct values from the column named "City" from the table above. We use the following SELECT statement:
SELECT DISTINCT City FROM Persons

The result-set will look like this: City Sandnes Stavanger

Product Spotlight

PHP Certification ASP Certification

Reliable, affordable, feature-rich web hosting!


Take the uncertainty out of Web hosting and let GoDaddy.com put service, performance and value back in. No matter which hosting type or plan you choose, your site receives 24/7 maintenance and protection in our world-class data center. Plus, you get the expert, friendly service you deserve, from the world's largest hostname provider. With three plans to choose from and prices starting at just $4.99 per month, GoDaddy.com is sure to have a plan that's right-sized and right-priced just for you!

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_distinct.asp.htm[13-01-2012 00:01:37]

SQL SELECT DISTINCT Statement


SQL Summary SQL Quiz SQL Quiz Selected Reading Web Web Web Web Statistics Glossary Hosting Quality All plans feature FREE 24x7 setup, FREE 24x7 monitoring, best- of-breed routers, firewalls and servers, 24x7 onsite physical security and access to our exclusive Go Daddy Hosting Connection, THE place to install over 30 FREE applications. Virtual Dedicated and Dedicated Server plans also available. Visit GoDaddy.com today. Virtual Dedicated, Dedicated Server and unlimited plans also available. Save 10% on web hosting - Enter code w3tenoff at checkout

W3Schools Tutorials W3Schools Forum Helping W3Schools

Get Your Diploma!


W3Schools' Online Certification Program is the perfect solution for busy professionals who need to balance work, family, and career building. The HTML Certificate is for developers who want to document their knowledge of HTML, XHTML, and CSS. The JavaScript Certificate is for developers who want to document their knowledge of JavaScript and the HTML DOM. The XML Certificate is for developers who want to document their knowledge of XML, XML DOM and XSLT. The ASP Certificate is for developers who want to document their knowledge of ASP, SQL, and ADO. The PHP Certificate is for developers who want to document their knowledge of PHP and SQL (MySQL).

HOME or Top of Page

Printer Friendly

W3Schools is for training only. We do not warrant the correctness of its content. The risk from using it lies entirely with the user. While using this site, you agree to have read and accepted our terms of use and privacy policy. Copyright 1999-2009 by Refsnes Data. All Rights Reserved.

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_distinct.asp.htm[13-01-2012 00:01:37]

SQL SELECT DISTINCT Statement

From http://www.w3schools.com (Copyright Refsnes Data)

SQL SELECT DISTINCT Statement


This chapter will explain the SELECT DISTINCT statement.

The SQL SELECT DISTINCT Statement


In a table, some of the columns may contain duplicate values. This is not a problem, however, sometimes you will want to list only the different (distinct) values in a table. The DISTINCT keyword can be used to return only distinct (different) values.

SQL SELECT DISTINCT Syntax


SELECT DISTINCT column_name(s) FROM table_name

SELECT DISTINCT Example


The "Persons" table: P_Id 1 2 3 LastName Hansen Svendson Pettersen FirstName Ola Tove Kari Address Timoteivn 10 Borgvn 23 Storgt 20 City Sandnes Sandnes Stavanger

Now we want to select only the distinct values from the column named "City" from the table above. We use the following SELECT statement:
SELECT DISTINCT City FROM Persons

The result-set will look like this: City Sandnes Stavanger

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_distinct.asp@output=print.htm[13-01-2012 00:01:37]

SQL SELECT DISTINCT Statement

From http://www.w3schools.com (Copyright Refsnes Data)

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_distinct.asp@output=print.htm[13-01-2012 00:01:37]

SQL DROP INDEX, DROP TABLE, DROP DATABASE

Search W3Schools : HOME HTML CSS XML JAVASCRIPT ASP PHP SQL MORE... References Examples Forum About

ADVERTISEMENTS XML Certification Download XML editor Custom Programming Table of contents SQL Basic SQL HOME SQL Intro SQL Syntax SQL Select SQL Distinct SQL Where SQL And & Or SQL Order By SQL Insert SQL Update SQL Delete SQL Demo SQL Try It SQL Advanced SQL Top SQL Like SQL Wildcards SQL In SQL Between SQL Alias SQL Joins SQL Inner Join SQL Left Join SQL Right Join SQL Full Join SQL Union SQL Select Into SQL Create DB SQL Create Table SQL Constraints SQL Not Null SQL Unique SQL Primary Key SQL Foreign Key SQL Check SQL Default SQL Create Index SQL Drop SQL Alter SQL Increment SQL Views SQL Dates SQL Nulls SQL isnull() SQL Data Types SQL Functions SQL Functions SQL avg() SQL count() SQL first() SQL last() SQL max() SQL min() SQL sum() SQL Group By SQL Having SQL ucase() SQL lcase() SQL mid() SQL len() SQL round() SQL now() SQL format() SQL Quick Ref SQL Hosting WEB HOSTING

SQL DROP INDEX, DROP TABLE, and DROP DATABASE

Web based charting for ASP.NET Indexes, tables, and databases can easily be deleted/removed with the DROP statement. $15 Domain Name Registration Save $20 / year! Buy UK Domain Names Register Domain Names Cheap Domain Names Cheap Web Hosting Best Web Hosting PHP MySQL Hosting Top 10 Web Hosting UK Reseller Hosting Web Hosting FREE Web Hosting WEB BUILDING
DROP INDEX index_name

The DROP INDEX Statement


The DROP INDEX statement is used to delete an index in a table.

DROP INDEX Syntax for MS Access:


DROP INDEX index_name ON table_name

DROP INDEX Syntax for MS SQL Server:


DROP INDEX table_name.index_name

DROP INDEX Syntax for DB2/Oracle:

DROP INDEX Syntax for MySQL:


ALTER TABLE table_name DROP INDEX index_name

Website Templates Flash Templates Website Builder Internet Business Opportunity Custom Programming FREE Trial or Demo Web Content Manager Forms,Web Alerts,RSS Download XML editor FREE Flash Website FREE Web Templates

The DROP TABLE Statement


The DROP TABLE statement is used to delete a table.
DROP TABLE table_name

The DROP DATABASE Statement


The DROP DATABASE statement is used to delete a database.
DROP DATABASE database_name

EDUCATION US Web Design Schools HTML Certification JavaScript Certification XML Certification PHP Certification ASP Certification

The TRUNCATE TABLE Statement


What if we only want to delete the data inside the table, and not the table itself? Then, use the TRUNCATE TABLE statement:
TRUNCATE TABLE table_name

Product Spotlight

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_drop.asp.htm[13-01-2012 00:01:42]

SQL DROP INDEX, DROP TABLE, DROP DATABASE


SQL Summary SQL Quiz SQL Quiz Selected Reading Web Web Web Web Statistics Glossary Hosting Quality

Reliable, affordable, feature-rich web hosting!


Take the uncertainty out of Web hosting and let GoDaddy.com put service, performance and value back in. No matter which hosting type or plan you choose, your site receives 24/7 maintenance and protection in our world-class data center. Plus, you get the expert, friendly service you deserve, from the world's largest hostname provider. With three plans to choose from and prices starting at just $4.99 per month, GoDaddy.com is sure to have a plan that's right-sized and right-priced just for you! All plans feature FREE 24x7 setup, FREE 24x7 monitoring, best- of-breed routers, firewalls and servers, 24x7 onsite physical security and access to our exclusive Go Daddy Hosting Connection, THE place to install over 30 FREE applications. Virtual Dedicated and Dedicated Server plans also available. Visit GoDaddy.com today. Virtual Dedicated, Dedicated Server and unlimited plans also available. Save 10% on web hosting - Enter code w3tenoff at checkout

W3Schools Tutorials W3Schools Forum Helping W3Schools

Get Your Diploma!


W3Schools' Online Certification Program is the perfect solution for busy professionals who need to balance work, family, and career building. The HTML Certificate is for developers who want to document their knowledge of HTML, XHTML, and CSS. The JavaScript Certificate is for developers who want to document their knowledge of JavaScript and the HTML DOM. The XML Certificate is for developers who want to document their knowledge of XML, XML DOM and XSLT. The ASP Certificate is for developers who want to document their knowledge of ASP, SQL, and ADO. The PHP Certificate is for developers who want to document their knowledge of PHP and SQL (MySQL).

HOME or Top of Page

Printer Friendly

W3Schools is for training only. We do not warrant the correctness of its content. The risk from using it lies entirely with the user. While using this site, you agree to have read and accepted our terms of use and privacy policy. Copyright 1999-2009 by Refsnes Data. All Rights Reserved.

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_drop.asp.htm[13-01-2012 00:01:42]

SQL DROP INDEX, DROP TABLE, DROP DATABASE

From http://www.w3schools.com (Copyright Refsnes Data)

SQL DROP INDEX, DROP TABLE, and DROP DATABASE


Indexes, tables, and databases can easily be deleted/removed with the DROP statement.

The DROP INDEX Statement


The DROP INDEX statement is used to delete an index in a table.

DROP INDEX Syntax for MS Access:


DROP INDEX index_name ON table_name

DROP INDEX Syntax for MS SQL Server:


DROP INDEX table_name.index_name

DROP INDEX Syntax for DB2/Oracle:


DROP INDEX index_name

DROP INDEX Syntax for MySQL:


ALTER TABLE table_name DROP INDEX index_name

The DROP TABLE Statement


The DROP TABLE statement is used to delete a table.
DROP TABLE table_name

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_drop.asp@output=print.htm[13-01-2012 00:01:43]

SQL DROP INDEX, DROP TABLE, DROP DATABASE

The DROP DATABASE Statement


The DROP DATABASE statement is used to delete a database.
DROP DATABASE database_name

The TRUNCATE TABLE Statement


What if we only want to delete the data inside the table, and not the table itself? Then, use the TRUNCATE TABLE statement:
TRUNCATE TABLE table_name

From http://www.w3schools.com (Copyright Refsnes Data)

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_drop.asp@output=print.htm[13-01-2012 00:01:43]

SQL FOREIGN KEY Constraint

Search W3Schools : HOME HTML CSS XML JAVASCRIPT ASP PHP SQL MORE... References Examples Forum About

ADVERTISEMENTS XML Certification Download XML editor Custom Programming Table of contents SQL Basic SQL HOME SQL Intro SQL Syntax SQL Select SQL Distinct SQL Where SQL And & Or SQL Order By SQL Insert SQL Update SQL Delete SQL Demo SQL Try It SQL Advanced SQL Top SQL Like SQL Wildcards SQL In SQL Between SQL Alias SQL Joins SQL Inner Join SQL Left Join SQL Right Join SQL Full Join SQL Union SQL Select Into SQL Create DB SQL Create Table SQL Constraints SQL Not Null SQL Unique SQL Primary Key SQL Foreign Key SQL Check SQL Default SQL Create Index SQL Drop SQL Alter SQL Increment SQL Views SQL Dates SQL Nulls SQL isnull() SQL Data Types SQL Functions SQL Functions SQL avg() SQL count() SQL first() SQL last() SQL max() SQL min() SQL sum() SQL Group By SQL Having SQL ucase() SQL lcase() SQL mid() SQL len() SQL round() SQL now() SQL format() SQL Quick Ref SQL Hosting WEB HOSTING

SQL FOREIGN KEY Constraint

Web based charting for ASP.NET

SQL FOREIGN KEY Constraint


A FOREIGN KEY in one table points to a PRIMARY KEY in another table. Let's illustrate the foreign key with an example. Look at the following two tables: The "Persons" table: P_Id 1 2 3 LastName Hansen Svendson Pettersen FirstName Ola Tove Kari Address Timoteivn 10 Borgvn 23 Storgt 20 City Sandnes Sandnes Stavanger

$15 Domain Name Registration Save $20 / year! Buy UK Domain Names Register Domain Names Cheap Domain Names Cheap Web Hosting Best Web Hosting PHP MySQL Hosting Top 10 Web Hosting UK Reseller Hosting Web Hosting FREE Web Hosting WEB BUILDING Website Templates Flash Templates Website Builder Internet Business Opportunity Custom Programming FREE Trial or Demo Web Content Manager Forms,Web Alerts,RSS Download XML editor FREE Flash Website FREE Web Templates EDUCATION US Web Design Schools HTML Certification JavaScript Certification XML Certification PHP Certification ASP Certification

The "Orders" table: O_Id 1 2 3 4 OrderNo 77895 44678 22456 24562 P_Id 3 3 2 1

Note that the "P_Id" column in the "Orders" table points to the "P_Id" column in the "Persons" table. The "P_Id" column in the "Persons" table is the PRIMARY KEY in the "Persons" table. The "P_Id" column in the "Orders" table is a FOREIGN KEY in the "Orders" table. The FOREIGN KEY constraint is used to prevent actions that would destroy link between tables. The FOREIGN KEY constraint also prevents that invalid data is inserted into the foreign key column, because it has to be one of the values contained in the table it points to.

SQL FOREIGN KEY Constraint on CREATE TABLE


The following SQL creates a FOREIGN KEY on the "P_Id" column when the "Orders" table is created: MySQL:
CREATE TABLE Orders ( O_Id int NOT NULL, OrderNo int NOT NULL, P_Id int, PRIMARY KEY (O_Id), FOREIGN KEY (P_Id) REFERENCES Persons(P_Id) )

SQL Server / Oracle / MS Access:


CREATE TABLE Orders ( O_Id int NOT NULL PRIMARY KEY, OrderNo int NOT NULL, P_Id int FOREIGN KEY REFERENCES Persons(P_Id) )

To allow naming of a FOREIGN KEY constraint, and for defining a FOREIGN KEY constraint on multiple columns, use the following SQL syntax: MySQL / SQL Server / Oracle / MS Access:
CREATE TABLE Orders ( O_Id int NOT NULL,

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_foreignkey.asp.htm[13-01-2012 00:01:46]

SQL FOREIGN KEY Constraint


SQL Summary SQL Quiz SQL Quiz Selected Reading Web Web Web Web Statistics Glossary Hosting Quality
OrderNo int NOT NULL, P_Id int, PRIMARY KEY (O_Id), CONSTRAINT fk_PerOrders FOREIGN KEY (P_Id) REFERENCES Persons(P_Id) )

SQL FOREIGN KEY Constraint on ALTER TABLE


To create a FOREIGN KEY constraint on the "P_Id" column when the "Orders" table is already created, use the following SQL: MySQL / SQL Server / Oracle / MS Access:
ALTER TABLE Orders ADD FOREIGN KEY (P_Id) REFERENCES Persons(P_Id)

W3Schools Tutorials W3Schools Forum Helping W3Schools

To allow naming of a FOREIGN KEY constraint, and for defining a FOREIGN KEY constraint on multiple columns, use the following SQL syntax: MySQL / SQL Server / Oracle / MS Access:
ALTER TABLE Orders ADD CONSTRAINT fk_PerOrders FOREIGN KEY (P_Id) REFERENCES Persons(P_Id)

To DROP a FOREIGN KEY Constraint


To drop a FOREIGN KEY constraint, use the following SQL: MySQL:
ALTER TABLE Orders DROP FOREIGN KEY fk_PerOrders

SQL Server / Oracle / MS Access:


ALTER TABLE Orders DROP CONSTRAINT fk_PerOrders

Product Spotlight

Reliable, affordable, feature-rich web hosting!


Take the uncertainty out of Web hosting and let GoDaddy.com put service, performance and value back in. No matter which hosting type or plan you choose, your site receives 24/7 maintenance and protection in our world-class data center. Plus, you get the expert, friendly service you deserve, from the world's largest hostname provider. With three plans to choose from and prices starting at just $4.99 per month, GoDaddy.com is sure to have a plan that's right-sized and right-priced just for you! All plans feature FREE 24x7 setup, FREE 24x7 monitoring, best- of-breed routers, firewalls and servers, 24x7 onsite physical security and access to our exclusive Go Daddy Hosting Connection, THE place to install over 30 FREE applications. Virtual Dedicated and Dedicated Server plans also available. Visit GoDaddy.com today. Virtual Dedicated, Dedicated Server and unlimited plans also available. Save 10% on web hosting - Enter code w3tenoff at checkout

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_foreignkey.asp.htm[13-01-2012 00:01:46]

SQL FOREIGN KEY Constraint

Get Your Diploma!


W3Schools' Online Certification Program is the perfect solution for busy professionals who need to balance work, family, and career building. The HTML Certificate is for developers who want to document their knowledge of HTML, XHTML, and CSS. The JavaScript Certificate is for developers who want to document their knowledge of JavaScript and the HTML DOM. The XML Certificate is for developers who want to document their knowledge of XML, XML DOM and XSLT. The ASP Certificate is for developers who want to document their knowledge of ASP, SQL, and ADO. The PHP Certificate is for developers who want to document their knowledge of PHP and SQL (MySQL).

HOME or Top of Page

Printer Friendly

W3Schools is for training only. We do not warrant the correctness of its content. The risk from using it lies entirely with the user. While using this site, you agree to have read and accepted our terms of use and privacy policy. Copyright 1999-2009 by Refsnes Data. All Rights Reserved.

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_foreignkey.asp.htm[13-01-2012 00:01:46]

SQL FOREIGN KEY Constraint

From http://www.w3schools.com (Copyright Refsnes Data)

SQL FOREIGN KEY Constraint

SQL FOREIGN KEY Constraint


A FOREIGN KEY in one table points to a PRIMARY KEY in another table. Let's illustrate the foreign key with an example. Look at the following two tables: The "Persons" table: P_Id 1 2 3 LastName Hansen Svendson Pettersen FirstName Ola Tove Kari Address Timoteivn 10 Borgvn 23 Storgt 20 City Sandnes Sandnes Stavanger

The "Orders" table: O_Id 1 2 3 4 OrderNo 77895 44678 22456 24562 P_Id 3 3 2 1

Note that the "P_Id" column in the "Orders" table points to the "P_Id" column in the "Persons" table. The "P_Id" column in the "Persons" table is the PRIMARY KEY in the "Persons" table. The "P_Id" column in the "Orders" table is a FOREIGN KEY in the "Orders" table. The FOREIGN KEY constraint is used to prevent actions that would destroy link between tables. The FOREIGN KEY constraint also prevents that invalid data is inserted into the foreign key column, because it has to be one of the values contained in the table it points to.

SQL FOREIGN KEY Constraint on CREATE TABLE


The following SQL creates a FOREIGN KEY on the "P_Id" column when the "Orders" table is created: MySQL:
CREATE TABLE Orders ( O_Id int NOT NULL, OrderNo int NOT NULL,

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_foreignkey.asp@output=print.htm[13-01-2012 00:01:46]

SQL FOREIGN KEY Constraint

P_Id int, PRIMARY KEY (O_Id), FOREIGN KEY (P_Id) REFERENCES Persons(P_Id) )

SQL Server / Oracle / MS Access:


CREATE TABLE Orders ( O_Id int NOT NULL PRIMARY KEY, OrderNo int NOT NULL, P_Id int FOREIGN KEY REFERENCES Persons(P_Id) )

To allow naming of a FOREIGN KEY constraint, and for defining a FOREIGN KEY constraint on multiple columns, use the following SQL syntax: MySQL / SQL Server / Oracle / MS Access:
CREATE TABLE Orders ( O_Id int NOT NULL, OrderNo int NOT NULL, P_Id int, PRIMARY KEY (O_Id), CONSTRAINT fk_PerOrders FOREIGN KEY (P_Id) REFERENCES Persons(P_Id) )

SQL FOREIGN KEY Constraint on ALTER TABLE


To create a FOREIGN KEY constraint on the "P_Id" column when the "Orders" table is already created, use the following SQL: MySQL / SQL Server / Oracle / MS Access:
ALTER TABLE Orders ADD FOREIGN KEY (P_Id) REFERENCES Persons(P_Id)

To allow naming of a FOREIGN KEY constraint, and for defining a FOREIGN KEY constraint on multiple columns, use the following SQL syntax: MySQL / SQL Server / Oracle / MS Access:
ALTER TABLE Orders ADD CONSTRAINT fk_PerOrders FOREIGN KEY (P_Id) REFERENCES Persons(P_Id)

To DROP a FOREIGN KEY Constraint


file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_foreignkey.asp@output=print.htm[13-01-2012 00:01:46]

SQL FOREIGN KEY Constraint

To drop a FOREIGN KEY constraint, use the following SQL: MySQL:


ALTER TABLE Orders DROP FOREIGN KEY fk_PerOrders

SQL Server / Oracle / MS Access:


ALTER TABLE Orders DROP CONSTRAINT fk_PerOrders

From http://www.w3schools.com (Copyright Refsnes Data)

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_foreignkey.asp@output=print.htm[13-01-2012 00:01:46]

SQL AVG() Function

Search W3Schools : HOME HTML CSS XML JAVASCRIPT ASP PHP SQL MORE... References Examples Forum About

ADVERTISEMENTS XML Certification Download XML editor Custom Programming Table of contents SQL Basic SQL HOME SQL Intro SQL Syntax SQL Select SQL Distinct SQL Where SQL And & Or SQL Order By SQL Insert SQL Update SQL Delete SQL Demo SQL Try It SQL Advanced SQL Top SQL Like SQL Wildcards SQL In SQL Between SQL Alias SQL Joins SQL Inner Join SQL Left Join SQL Right Join SQL Full Join SQL Union SQL Select Into SQL Create DB SQL Create Table SQL Constraints SQL Not Null SQL Unique SQL Primary Key SQL Foreign Key SQL Check SQL Default SQL Create Index SQL Drop SQL Alter SQL Increment SQL Views SQL Dates SQL Nulls SQL isnull() SQL Data Types SQL Functions SQL Functions SQL avg() SQL count() SQL first() SQL last() SQL max() SQL min() SQL sum() SQL Group By SQL Having SQL ucase() SQL lcase() SQL mid() SQL len() SQL round() SQL now() SQL format() SQL Quick Ref SQL Hosting WEB HOSTING

SQL AVG() Function

Web based charting for ASP.NET

The AVG() Function


The AVG() function returns the average value of a numeric column.

$15 Domain Name Registration Save $20 / year! Buy UK Domain Names Register Domain Names Cheap Domain Names Cheap Web Hosting Best Web Hosting PHP MySQL Hosting Top 10 Web Hosting UK Reseller Hosting Web Hosting FREE Web Hosting WEB BUILDING Website Templates Flash Templates Website Builder Internet Business Opportunity Custom Programming FREE Trial or Demo Web Content Manager Forms,Web Alerts,RSS Download XML editor FREE Flash Website FREE Web Templates EDUCATION US Web Design Schools HTML Certification JavaScript Certification XML Certification PHP Certification ASP Certification

SQL AVG() Syntax


SELECT AVG(column_name) FROM table_name

SQL AVG() Example


We have the following "Orders" table: O_Id 1 2 3 4 5 6 OrderDate 2008/11/12 2008/10/23 2008/09/02 2008/09/03 2008/08/30 2008/10/04 OrderPrice 1000 1600 700 300 2000 100 Customer Hansen Nilsen Hansen Hansen Jensen Nilsen

Now we want to find the average value of the "OrderPrice" fields. We use the following SQL statement:
SELECT AVG(OrderPrice) AS OrderAverage FROM Orders

The result-set will look like this: OrderAverage 950 Now we want to find the customers that have an OrderPrice value higher then the average OrderPrice value. We use the following SQL statement:
SELECT Customer FROM Orders WHERE OrderPrice>(SELECT AVG(OrderPrice) FROM Orders)

The result-set will look like this: Customer Hansen Nilsen Jensen

Product Spotlight

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_func_avg.asp.htm[13-01-2012 00:01:49]

SQL AVG() Function


SQL Summary SQL Quiz SQL Quiz Selected Reading Web Web Web Web Statistics Glossary Hosting Quality

W3Schools Tutorials W3Schools Forum Helping W3Schools

Get Your Diploma!


W3Schools' Online Certification Program is the perfect solution for busy professionals who need to balance work, family, and career building. The HTML Certificate is for developers who want to document their knowledge of HTML, XHTML, and CSS. The JavaScript Certificate is for developers who want to document their knowledge of JavaScript and the HTML DOM. The XML Certificate is for developers who want to document their knowledge of XML, XML DOM and XSLT. The ASP Certificate is for developers who want to document their knowledge of ASP, SQL, and ADO. The PHP Certificate is for developers who want to document their knowledge of PHP and SQL (MySQL).

HOME or Top of Page

Printer Friendly

W3Schools is for training only. We do not warrant the correctness of its content. The risk from using it lies entirely with the user. While using this site, you agree to have read and accepted our terms of use and privacy policy. Copyright 1999-2009 by Refsnes Data. All Rights Reserved.

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_func_avg.asp.htm[13-01-2012 00:01:49]

SQL AVG() Function

From http://www.w3schools.com (Copyright Refsnes Data)

SQL AVG() Function

The AVG() Function


The AVG() function returns the average value of a numeric column.

SQL AVG() Syntax


SELECT AVG(column_name) FROM table_name

SQL AVG() Example


We have the following "Orders" table: O_Id 1 2 3 4 5 6 OrderDate 2008/11/12 2008/10/23 2008/09/02 2008/09/03 2008/08/30 2008/10/04 OrderPrice 1000 1600 700 300 2000 100 Customer Hansen Nilsen Hansen Hansen Jensen Nilsen

Now we want to find the average value of the "OrderPrice" fields. We use the following SQL statement:
SELECT AVG(OrderPrice) AS OrderAverage FROM Orders

The result-set will look like this: OrderAverage 950 Now we want to find the customers that have an OrderPrice value higher then the average OrderPrice value. We use the following SQL statement:
SELECT Customer FROM Orders WHERE OrderPrice>(SELECT AVG(OrderPrice) FROM Orders)

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_func_avg.asp@output=print.htm[13-01-2012 00:01:50]

SQL AVG() Function

The result-set will look like this: Customer Hansen Nilsen Jensen

From http://www.w3schools.com (Copyright Refsnes Data)

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_func_avg.asp@output=print.htm[13-01-2012 00:01:50]

SQL COUNT() Function

Search W3Schools : HOME HTML CSS XML JAVASCRIPT ASP PHP SQL MORE... References Examples Forum About

ADVERTISEMENTS XML Certification Download XML editor Custom Programming Table of contents SQL Basic SQL HOME SQL Intro SQL Syntax SQL Select SQL Distinct SQL Where SQL And & Or SQL Order By SQL Insert SQL Update SQL Delete SQL Demo SQL Try It SQL Advanced SQL Top SQL Like SQL Wildcards SQL In SQL Between SQL Alias SQL Joins SQL Inner Join SQL Left Join SQL Right Join SQL Full Join SQL Union SQL Select Into SQL Create DB SQL Create Table SQL Constraints SQL Not Null SQL Unique SQL Primary Key SQL Foreign Key SQL Check SQL Default SQL Create Index SQL Drop SQL Alter SQL Increment SQL Views SQL Dates SQL Nulls SQL isnull() SQL Data Types SQL Functions SQL Functions SQL avg() SQL count() SQL first() SQL last() SQL max() SQL min() SQL sum() SQL Group By SQL Having SQL ucase() SQL lcase() SQL mid() SQL len() SQL round() SQL now() SQL format() SQL Quick Ref SQL Hosting WEB HOSTING

SQL COUNT() Function

Password Protect Your Web Pages The COUNT() function returns the number of rows that matches a specified criteria. $15 Domain Name Registration Save $20 / year! Buy UK Domain Names Register Domain Names Cheap Domain Names Cheap Web Hosting Best Web Hosting PHP MySQL Hosting Top 10 Web Hosting UK Reseller Hosting
SELECT COUNT(*) FROM table_name

SQL COUNT(column_name) Syntax


The COUNT(column_name) function returns the number of values (NULL values will not be counted) of the specified column:
SELECT COUNT(column_name) FROM table_name

SQL COUNT(*) Syntax


The COUNT(*) function returns the number of records in a table:

Web Hosting FREE Web Hosting WEB BUILDING Website Templates Flash Templates Website Builder Internet Business Opportunity Custom Programming FREE Trial or Demo Web Content Manager Forms,Web Alerts,RSS Customer Hansen Nilsen Hansen Hansen Jensen Nilsen Download XML editor FREE Flash Website FREE Web Templates EDUCATION US Web Design Schools HTML Certification JavaScript Certification XML Certification PHP Certification ASP Certification

SQL COUNT(DISTINCT column_name) Syntax


The COUNT(DISTINCT column_name) function returns the number of distinct values of the specified column:
SELECT COUNT(DISTINCT column_name) FROM table_name

Note: COUNT(DISTINCT) works with ORACLE and Microsoft SQL Server, but not with Microsoft Access.

SQL COUNT(column_name) Example


We have the following "Orders" table: O_Id 1 2 3 4 5 6 OrderDate 2008/11/12 2008/10/23 2008/09/02 2008/09/03 2008/08/30 2008/10/04 OrderPrice 1000 1600 700 300 2000 100

Now we want to count the number of orders from "Customer Nilsen". We use the following SQL statement:
SELECT COUNT(Customer) AS CustomerNilsen FROM Orders WHERE Customer='Nilsen'

The result of the SQL statement above will be 2, because the customer Nilsen has made 2 orders in total: CustomerNilsen 2

SQL COUNT(*) Example


If we omit the WHERE clause, like this:
SELECT COUNT(*) AS NumberOfOrders FROM Orders

The result-set will look like this:

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_func_count.asp.htm[13-01-2012 00:01:52]

SQL COUNT() Function


SQL Summary SQL Quiz SQL Quiz Selected Reading Web Web Web Web Statistics Glossary Hosting Quality NumberOfOrders 6 which is the total number of rows in the table.

SQL COUNT(DISTINCT column_name) Example


Now we want to count the number of unique customers in the "Orders" table. We use the following SQL statement:
SELECT COUNT(DISTINCT Customer) AS NumberOfCustomers FROM Orders

W3Schools Tutorials W3Schools Forum Helping W3Schools

The result-set will look like this: NumberOfCustomers 3 which is the number of unique customers (Hansen, Nilsen, and Jensen) in the "Orders" table.

Product Spotlight

6 ways to take your site to the next level with Ektron:

Ektron CMS400.NET Version 7.6 delivers all of the flexibility and features you need to deploy the Web site you want, quickly and efficiently. learn more...

Create site stickiness through social networking. Keep it personal, relevant and interactive and they'll come back for more. Keep it open. Your site needs to be ready and able to connect to outside services. Ektron's open API gives you maximum flexibility. Streamline content and document management. Users need to quickly and intuitively find and add information. Empower your content authors. Reduce IT bottlenecks by allowing business users to create and edit Web content and forms. Climb to the top of search rankings. SEO tools, URL aliasing and eCommerce for your digital marketing strategy Add powerful Web 2.0 tools like blogs, wikis, forums, geo-mapping, rating systems and RSS feeds easily.

See why there are 20,000+ Ektron integrations worldwide. Request an INSTANT DEMO or download a FREE TRIAL today.

HOME or Top of Page

Printer Friendly

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_func_count.asp.htm[13-01-2012 00:01:52]

SQL COUNT() Function


W3Schools is for training only. We do not warrant the correctness of its content. The risk from using it lies entirely with the user. While using this site, you agree to have read and accepted our terms of use and privacy policy. Copyright 1999-2009 by Refsnes Data. All Rights Reserved.

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_func_count.asp.htm[13-01-2012 00:01:52]

SQL COUNT() Function

From http://www.w3schools.com (Copyright Refsnes Data)

SQL COUNT() Function


The COUNT() function returns the number of rows that matches a specified criteria.

SQL COUNT(column_name) Syntax


The COUNT(column_name) function returns the number of values (NULL values will not be counted) of the specified column:
SELECT COUNT(column_name) FROM table_name

SQL COUNT(*) Syntax


The COUNT(*) function returns the number of records in a table:
SELECT COUNT(*) FROM table_name

SQL COUNT(DISTINCT column_name) Syntax


The COUNT(DISTINCT column_name) function returns the number of distinct values of the specified column:
SELECT COUNT(DISTINCT column_name) FROM table_name

Note: COUNT(DISTINCT) works with ORACLE and Microsoft SQL Server, but not with Microsoft Access.

SQL COUNT(column_name) Example


We have the following "Orders" table: O_Id 1 2 3 4 5 6 OrderDate 2008/11/12 2008/10/23 2008/09/02 2008/09/03 2008/08/30 2008/10/04 OrderPrice 1000 1600 700 300 2000 100 Customer Hansen Nilsen Hansen Hansen Jensen Nilsen

Now we want to count the number of orders from "Customer Nilsen".


file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_func_count.asp@output=print.htm[13-01-2012 00:01:53]

SQL COUNT() Function

We use the following SQL statement:


SELECT COUNT(Customer) AS CustomerNilsen FROM Orders WHERE Customer='Nilsen'

The result of the SQL statement above will be 2, because the customer Nilsen has made 2 orders in total: CustomerNilsen 2

SQL COUNT(*) Example


If we omit the WHERE clause, like this:
SELECT COUNT(*) AS NumberOfOrders FROM Orders

The result-set will look like this: NumberOfOrders 6 which is the total number of rows in the table.

SQL COUNT(DISTINCT column_name) Example


Now we want to count the number of unique customers in the "Orders" table. We use the following SQL statement:
SELECT COUNT(DISTINCT Customer) AS NumberOfCustomers FROM Orders

The result-set will look like this: NumberOfCustomers 3 which is the number of unique customers (Hansen, Nilsen, and Jensen) in the "Orders" table.

From http://www.w3schools.com (Copyright Refsnes Data)

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_func_count.asp@output=print.htm[13-01-2012 00:01:53]

SQL FIRST() Function

Search W3Schools : HOME HTML CSS XML JAVASCRIPT ASP PHP SQL MORE... References Examples Forum About

ADVERTISEMENTS XML Certification Download XML editor Custom Programming Table of contents SQL Basic SQL HOME SQL Intro SQL Syntax SQL Select SQL Distinct SQL Where SQL And & Or SQL Order By SQL Insert SQL Update SQL Delete SQL Demo SQL Try It SQL Advanced SQL Top SQL Like SQL Wildcards SQL In SQL Between SQL Alias SQL Joins SQL Inner Join SQL Left Join SQL Right Join SQL Full Join SQL Union SQL Select Into SQL Create DB SQL Create Table SQL Constraints SQL Not Null SQL Unique SQL Primary Key SQL Foreign Key SQL Check SQL Default SQL Create Index SQL Drop SQL Alter SQL Increment SQL Views SQL Dates SQL Nulls SQL isnull() SQL Data Types SQL Functions SQL Functions SQL avg() SQL count() SQL first() SQL last() SQL max() SQL min() SQL sum() SQL Group By SQL Having SQL ucase() SQL lcase() SQL mid() SQL len() SQL round() SQL now() SQL format() SQL Quick Ref SQL Hosting Ektron CMS400.NET Version 7.6 WEB HOSTING

SQL FIRST() Function

Dynamic button image generation

The FIRST() Function


The FIRST() function returns the first value of the selected column.

$15 Domain Name Registration Save $20 / year! Buy UK Domain Names Register Domain Names Cheap Domain Names Cheap Web Hosting Best Web Hosting PHP MySQL Hosting Top 10 Web Hosting UK Reseller Hosting Web Hosting FREE Web Hosting WEB BUILDING Website Templates Flash Templates Website Builder Internet Business Opportunity Custom Programming FREE Trial or Demo Web Content Manager Forms,Web Alerts,RSS Download XML editor FREE Flash Website FREE Web Templates EDUCATION US Web Design Schools HTML Certification JavaScript Certification XML Certification PHP Certification ASP Certification

SQL FIRST() Syntax


SELECT FIRST(column_name) FROM table_name

SQL FIRST() Example


We have the following "Orders" table: O_Id 1 2 3 4 5 6 OrderDate 2008/11/12 2008/10/23 2008/09/02 2008/09/03 2008/08/30 2008/10/04 OrderPrice 1000 1600 700 300 2000 100 Customer Hansen Nilsen Hansen Hansen Jensen Nilsen

Now we want to find the first value of the "OrderPrice" column. We use the following SQL statement:
SELECT FIRST(OrderPrice) AS FirstOrderPrice FROM Orders

The result-set will look like this: FirstOrderPrice 1000

Product Spotlight

6 ways to take your site to the next level with Ektron:

Create site stickiness through social networking. Keep it personal, relevant and interactive and they'll come back for more.

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_func_first.asp.htm[13-01-2012 00:01:56]

SQL FIRST() Function

SQL Summary SQL Quiz SQL Quiz Selected Reading Web Web Web Web Statistics Glossary Hosting Quality

delivers all of the flexibility and features you need to deploy the Web site you want, quickly and efficiently. learn more...

Keep it open. Your site needs to be ready and able to connect to outside services. Ektron's open API gives you maximum flexibility. Streamline content and document management. Users need to quickly and intuitively find and add information. Empower your content authors. Reduce IT bottlenecks by allowing business users to create and edit Web content and forms. Climb to the top of search rankings. SEO tools, URL aliasing and eCommerce for your digital marketing strategy Add powerful Web 2.0 tools like blogs, wikis, forums, geo-mapping, rating systems and RSS feeds easily.

W3Schools Tutorials W3Schools Forum Helping W3Schools

See why there are 20,000+ Ektron integrations worldwide. Request an INSTANT DEMO or download a FREE TRIAL today.

HOME or Top of Page

Printer Friendly

W3Schools is for training only. We do not warrant the correctness of its content. The risk from using it lies entirely with the user. While using this site, you agree to have read and accepted our terms of use and privacy policy. Copyright 1999-2009 by Refsnes Data. All Rights Reserved.

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_func_first.asp.htm[13-01-2012 00:01:56]

SQL FIRST() Function

From http://www.w3schools.com (Copyright Refsnes Data)

SQL FIRST() Function

The FIRST() Function


The FIRST() function returns the first value of the selected column.

SQL FIRST() Syntax


SELECT FIRST(column_name) FROM table_name

SQL FIRST() Example


We have the following "Orders" table: O_Id 1 2 3 4 5 6 OrderDate 2008/11/12 2008/10/23 2008/09/02 2008/09/03 2008/08/30 2008/10/04 OrderPrice 1000 1600 700 300 2000 100 Customer Hansen Nilsen Hansen Hansen Jensen Nilsen

Now we want to find the first value of the "OrderPrice" column. We use the following SQL statement:
SELECT FIRST(OrderPrice) AS FirstOrderPrice FROM Orders

The result-set will look like this: FirstOrderPrice 1000

From http://www.w3schools.com (Copyright Refsnes Data)

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_func_first.asp@output=print.htm[13-01-2012 00:01:56]

SQL FORMAT() Function

Search W3Schools : HOME HTML CSS XML JAVASCRIPT ASP PHP SQL MORE... References Examples Forum About

ADVERTISEMENTS XML Certification Download XML editor Custom Programming Table of contents SQL Basic SQL HOME SQL Intro SQL Syntax SQL Select SQL Distinct SQL Where SQL And & Or SQL Order By SQL Insert SQL Update SQL Delete SQL Demo SQL Try It SQL Advanced SQL Top SQL Like SQL Wildcards SQL In SQL Between SQL Alias SQL Joins SQL Inner Join SQL Left Join SQL Right Join SQL Full Join SQL Union SQL Select Into SQL Create DB SQL Create Table SQL Constraints SQL Not Null SQL Unique SQL Primary Key SQL Foreign Key SQL Check SQL Default SQL Create Index SQL Drop SQL Alter SQL Increment SQL Views SQL Dates SQL Nulls SQL isnull() SQL Data Types SQL Functions SQL Functions SQL avg() SQL count() SQL first() SQL last() SQL max() SQL min() SQL sum() SQL Group By SQL Having SQL ucase() SQL lcase() SQL mid() SQL len() SQL round() SQL now() SQL format() SQL Quick Ref SQL Hosting WEB HOSTING

SQL FORMAT() Function

Web based charting for ASP.NET

The FORMAT() Function


The FORMAT() function is used to format how a field is to be displayed.

$15 Domain Name Registration Save $20 / year! Buy UK Domain Names Register Domain Names Cheap Domain Names Cheap Web Hosting Best Web Hosting PHP MySQL Hosting Top 10 Web Hosting UK Reseller Hosting Web Hosting FREE Web Hosting

SQL FORMAT() Syntax


SELECT FORMAT(column_name,format) FROM table_name

Parameter column_name format

Description Required. The field to be formatted. Required. Specifies the format.

SQL FORMAT() Example


We have the following "Products" table: Prod_Id 1 2 3 ProductName Jarlsberg Mascarpone Gorgonzola Unit 1000 g 1000 g 1000 g UnitPrice 10.45 32.56 15.67

WEB BUILDING Website Templates Flash Templates Website Builder Internet Business Opportunity Custom Programming FREE Trial or Demo Web Content Manager Forms,Web Alerts,RSS Download XML editor FREE Flash Website FREE Web Templates EDUCATION US Web Design Schools HTML Certification JavaScript Certification XML Certification PHP Certification

Now we want to display the products and prices per today's date (with today's date displayed in the following format "YYYY-MM-DD"). We use the following SELECT statement:
SELECT ProductName, UnitPrice, FORMAT(Now(),'YYYY-MM-DD') as PerDate FROM Products

The result-set will look like this: ProductName Jarlsberg Mascarpone Gorgonzola UnitPrice 10.45 32.56 15.67 PerDate 2008-10-07 2008-10-07 2008-10-07

Product Spotlight

ASP Certification

Reliable, affordable, feature-rich web hosting!


Take the uncertainty out of Web hosting and let GoDaddy.com put service, performance and value back in. No matter which hosting type or plan you choose, your site receives 24/7 maintenance and protection in our world-class data center. Plus, you get the expert, friendly service you deserve, from the world's largest hostname provider. With three plans to choose from and prices starting at just $4.99 per

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_func_format.asp.htm[13-01-2012 00:01:59]

SQL FORMAT() Function


SQL Summary SQL Quiz SQL Quiz Selected Reading Web Web Web Web Statistics Glossary Hosting Quality month, GoDaddy.com is sure to have a plan that's right-sized and right-priced just for you! All plans feature FREE 24x7 setup, FREE 24x7 monitoring, best- of-breed routers, firewalls and servers, 24x7 onsite physical security and access to our exclusive Go Daddy Hosting Connection, THE place to install over 30 FREE applications. Virtual Dedicated and Dedicated Server plans also available. Visit GoDaddy.com today. Virtual Dedicated, Dedicated Server and unlimited plans also available. Save 10% on web hosting - Enter code w3tenoff at checkout

W3Schools Tutorials W3Schools Forum Helping W3Schools

Get Your Diploma!


W3Schools' Online Certification Program is the perfect solution for busy professionals who need to balance work, family, and career building. The HTML Certificate is for developers who want to document their knowledge of HTML, XHTML, and CSS. The JavaScript Certificate is for developers who want to document their knowledge of JavaScript and the HTML DOM. The XML Certificate is for developers who want to document their knowledge of XML, XML DOM and XSLT. The ASP Certificate is for developers who want to document their knowledge of ASP, SQL, and ADO. The PHP Certificate is for developers who want to document their knowledge of PHP and SQL (MySQL).

HOME or Top of Page

Printer Friendly

W3Schools is for training only. We do not warrant the correctness of its content. The risk from using it lies entirely with the user. While using this site, you agree to have read and accepted our terms of use and privacy policy. Copyright 1999-2009 by Refsnes Data. All Rights Reserved.

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_func_format.asp.htm[13-01-2012 00:01:59]

SQL FORMAT() Function

From http://www.w3schools.com (Copyright Refsnes Data)

SQL FORMAT() Function

The FORMAT() Function


The FORMAT() function is used to format how a field is to be displayed.

SQL FORMAT() Syntax


SELECT FORMAT(column_name,format) FROM table_name

Parameter column_name format

Description Required. The field to be formatted. Required. Specifies the format.

SQL FORMAT() Example


We have the following "Products" table: Prod_Id 1 2 3 ProductName Jarlsberg Mascarpone Gorgonzola Unit 1000 g 1000 g 1000 g UnitPrice 10.45 32.56 15.67

Now we want to display the products and prices per today's date (with today's date displayed in the following format "YYYY-MM-DD"). We use the following SELECT statement:
SELECT ProductName, UnitPrice, FORMAT(Now(),'YYYY-MM-DD') as PerDate FROM Products

The result-set will look like this: ProductName Jarlsberg Mascarpone Gorgonzola UnitPrice 10.45 32.56 15.67 PerDate 2008-10-07 2008-10-07 2008-10-07

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_func_format.asp@output=print.htm[13-01-2012 00:02:00]

SQL FORMAT() Function

From http://www.w3schools.com (Copyright Refsnes Data)

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_func_format.asp@output=print.htm[13-01-2012 00:02:00]

SQL LAST() Function

Search W3Schools : HOME HTML CSS XML JAVASCRIPT ASP PHP SQL MORE... References Examples Forum About

ADVERTISEMENTS XML Certification Download XML editor Custom Programming Table of contents SQL Basic SQL HOME SQL Intro SQL Syntax SQL Select SQL Distinct SQL Where SQL And & Or SQL Order By SQL Insert SQL Update SQL Delete SQL Demo SQL Try It SQL Advanced SQL Top SQL Like SQL Wildcards SQL In SQL Between SQL Alias SQL Joins SQL Inner Join SQL Left Join SQL Right Join SQL Full Join SQL Union SQL Select Into SQL Create DB SQL Create Table SQL Constraints SQL Not Null SQL Unique SQL Primary Key SQL Foreign Key SQL Check SQL Default SQL Create Index SQL Drop SQL Alter SQL Increment SQL Views SQL Dates SQL Nulls SQL isnull() SQL Data Types SQL Functions SQL Functions SQL avg() SQL count() SQL first() SQL last() SQL max() SQL min() SQL sum() SQL Group By SQL Having SQL ucase() SQL lcase() SQL mid() SQL len() SQL round() SQL now() SQL format() SQL Quick Ref SQL Hosting WEB HOSTING

SQL LAST() Function

ASP.NET Web Hosting

The LAST() Function


The LAST() function returns the last value of the selected column.

$15 Domain Name Registration Save $20 / year! Buy UK Domain Names Register Domain Names Cheap Domain Names Cheap Web Hosting Best Web Hosting PHP MySQL Hosting Top 10 Web Hosting UK Reseller Hosting Web Hosting FREE Web Hosting WEB BUILDING Website Templates Flash Templates Website Builder Internet Business Opportunity Custom Programming FREE Trial or Demo Web Content Manager Forms,Web Alerts,RSS Download XML editor FREE Flash Website FREE Web Templates EDUCATION US Web Design Schools HTML Certification JavaScript Certification XML Certification PHP Certification ASP Certification

SQL LAST() Syntax


SELECT LAST(column_name) FROM table_name

SQL LAST() Example


We have the following "Orders" table: O_Id 1 2 3 4 5 6 OrderDate 2008/11/12 2008/10/23 2008/09/02 2008/09/03 2008/08/30 2008/10/04 OrderPrice 1000 1600 700 300 2000 100 Customer Hansen Nilsen Hansen Hansen Jensen Nilsen

Now we want to find the last value of the "OrderPrice" column. We use the following SQL statement:
SELECT LAST(OrderPrice) AS LastOrderPrice FROM Orders

The result-set will look like this: LastOrderPrice 100

Product Spotlight

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_func_last.asp.htm[13-01-2012 00:02:03]

SQL LAST() Function

SQL Summary SQL Quiz SQL Quiz Selected Reading Web Web Web Web Statistics Glossary Hosting Quality

W3Schools Tutorials W3Schools Forum Helping W3Schools

Get Your Diploma!


W3Schools' Online Certification Program is the perfect solution for busy professionals who need to balance work, family, and career building. The HTML Certificate is for developers who want to document their knowledge of HTML, XHTML, and CSS. The JavaScript Certificate is for developers who want to document their knowledge of JavaScript and the HTML DOM. The XML Certificate is for developers who want to document their knowledge of XML, XML DOM and XSLT. The ASP Certificate is for developers who want to document their knowledge of ASP, SQL, and ADO. The PHP Certificate is for developers who want to document their knowledge of PHP and SQL (MySQL).

HOME or Top of Page

Printer Friendly

W3Schools is for training only. We do not warrant the correctness of its content. The risk from using it lies entirely with the user. While using this site, you agree to have read and accepted our terms of use and privacy policy. Copyright 1999-2009 by Refsnes Data. All Rights Reserved.

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_func_last.asp.htm[13-01-2012 00:02:03]

SQL LAST() Function

From http://www.w3schools.com (Copyright Refsnes Data)

SQL LAST() Function

The LAST() Function


The LAST() function returns the last value of the selected column.

SQL LAST() Syntax


SELECT LAST(column_name) FROM table_name

SQL LAST() Example


We have the following "Orders" table: O_Id 1 2 3 4 5 6 OrderDate 2008/11/12 2008/10/23 2008/09/02 2008/09/03 2008/08/30 2008/10/04 OrderPrice 1000 1600 700 300 2000 100 Customer Hansen Nilsen Hansen Hansen Jensen Nilsen

Now we want to find the last value of the "OrderPrice" column. We use the following SQL statement:
SELECT LAST(OrderPrice) AS LastOrderPrice FROM Orders

The result-set will look like this: LastOrderPrice 100

From http://www.w3schools.com (Copyright Refsnes Data)

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_func_last.asp@output=print.htm[13-01-2012 00:02:03]

SQL LCASE() Function

Search W3Schools : HOME HTML CSS XML JAVASCRIPT ASP PHP SQL MORE... References Examples Forum About

ADVERTISEMENTS XML Certification Download XML editor Custom Programming Table of contents SQL Basic SQL HOME SQL Intro SQL Syntax SQL Select SQL Distinct SQL Where SQL And & Or SQL Order By SQL Insert SQL Update SQL Delete SQL Demo SQL Try It SQL Advanced SQL Top SQL Like SQL Wildcards SQL In SQL Between SQL Alias SQL Joins SQL Inner Join SQL Left Join SQL Right Join SQL Full Join SQL Union SQL Select Into SQL Create DB SQL Create Table SQL Constraints SQL Not Null SQL Unique SQL Primary Key SQL Foreign Key SQL Check SQL Default SQL Create Index SQL Drop SQL Alter SQL Increment SQL Views SQL Dates SQL Nulls SQL isnull() SQL Data Types SQL Functions SQL Functions SQL avg() SQL count() SQL first() SQL last() SQL max() SQL min() SQL sum() SQL Group By SQL Having SQL ucase() SQL lcase() SQL mid() SQL len() SQL round() SQL now() SQL format() SQL Quick Ref SQL Hosting Ektron CMS400.NET Version 7.6 delivers all of the flexibility and WEB HOSTING

SQL LCASE() Function

Dynamic button image generation

The LCASE() Function


The LCASE() function converts the value of a field to lowercase.

$15 Domain Name Registration Save $20 / year! Buy UK Domain Names Register Domain Names Cheap Domain Names Cheap Web Hosting Best Web Hosting PHP MySQL Hosting Top 10 Web Hosting UK Reseller Hosting Web Hosting FREE Web Hosting WEB BUILDING Website Templates Flash Templates Website Builder Internet Business Opportunity Custom Programming FREE Trial or Demo Web Content Manager Forms,Web Alerts,RSS Download XML editor FREE Flash Website FREE Web Templates EDUCATION US Web Design Schools

SQL LCASE() Syntax


SELECT LCASE(column_name) FROM table_name

SQL LCASE() Example


We have the following "Persons" table: P_Id 1 2 3 LastName Hansen Svendson Pettersen FirstName Ola Tove Kari Address Timoteivn 10 Borgvn 23 Storgt 20 City Sandnes Sandnes Stavanger

Now we want to select the content of the "LastName" and "FirstName" columns above, and convert the "LastName" column to lowercase. We use the following SELECT statement:
SELECT LCASE(LastName) as LastName,FirstName FROM Persons

The result-set will look like this: LastName hansen svendson pettersen FirstName Ola Tove Kari

Product Spotlight

HTML Certification JavaScript Certification XML Certification PHP Certification ASP Certification

6 ways to take your site to the next level with Ektron:

Create site stickiness through social networking. Keep it personal, relevant and interactive and they'll come back for more.

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_func_lcase.asp.htm[13-01-2012 00:02:06]

SQL LCASE() Function


SQL Summary SQL Quiz SQL Quiz Selected Reading Web Web Web Web Statistics Glossary Hosting Quality features you need to deploy the Web site you want, quickly and efficiently. learn more... Keep it open. Your site needs to be ready and able to connect to outside services. Ektron's open API gives you maximum flexibility. Streamline content and document management. Users need to quickly and intuitively find and add information. Empower your content authors. Reduce IT bottlenecks by allowing business users to create and edit Web content and forms. Climb to the top of search rankings. SEO tools, URL aliasing and eCommerce for your digital marketing strategy Add powerful Web 2.0 tools like blogs, wikis, forums, geo-mapping, rating systems and RSS feeds easily.

W3Schools Tutorials W3Schools Forum Helping W3Schools

See why there are 20,000+ Ektron integrations worldwide. Request an INSTANT DEMO or download a FREE TRIAL today.

HOME or Top of Page

Printer Friendly

W3Schools is for training only. We do not warrant the correctness of its content. The risk from using it lies entirely with the user. While using this site, you agree to have read and accepted our terms of use and privacy policy. Copyright 1999-2009 by Refsnes Data. All Rights Reserved.

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_func_lcase.asp.htm[13-01-2012 00:02:06]

SQL LCASE() Function

From http://www.w3schools.com (Copyright Refsnes Data)

SQL LCASE() Function

The LCASE() Function


The LCASE() function converts the value of a field to lowercase.

SQL LCASE() Syntax


SELECT LCASE(column_name) FROM table_name

SQL LCASE() Example


We have the following "Persons" table: P_Id 1 2 3 LastName Hansen Svendson Pettersen FirstName Ola Tove Kari Address Timoteivn 10 Borgvn 23 Storgt 20 City Sandnes Sandnes Stavanger

Now we want to select the content of the "LastName" and "FirstName" columns above, and convert the "LastName" column to lowercase. We use the following SELECT statement:
SELECT LCASE(LastName) as LastName,FirstName FROM Persons

The result-set will look like this: LastName hansen svendson pettersen FirstName Ola Tove Kari

From http://www.w3schools.com (Copyright Refsnes Data)

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_func_lcase.asp@output=print.htm[13-01-2012 00:02:06]

SQL LEN() Function

Search W3Schools : HOME HTML CSS XML JAVASCRIPT ASP PHP SQL MORE... References Examples Forum About

ADVERTISEMENTS XML Certification Download XML editor Custom Programming Table of contents SQL Basic SQL HOME SQL Intro SQL Syntax SQL Select SQL Distinct SQL Where SQL And & Or SQL Order By SQL Insert SQL Update SQL Delete SQL Demo SQL Try It SQL Advanced SQL Top SQL Like SQL Wildcards SQL In SQL Between SQL Alias SQL Joins SQL Inner Join SQL Left Join SQL Right Join SQL Full Join SQL Union SQL Select Into SQL Create DB SQL Create Table SQL Constraints SQL Not Null SQL Unique SQL Primary Key SQL Foreign Key SQL Check SQL Default SQL Create Index SQL Drop SQL Alter SQL Increment SQL Views SQL Dates SQL Nulls SQL isnull() SQL Data Types SQL Functions SQL Functions SQL avg() SQL count() SQL first() SQL last() SQL max() SQL min() SQL sum() SQL Group By SQL Having SQL ucase() SQL lcase() SQL mid() SQL len() SQL round() SQL now() SQL format() SQL Quick Ref SQL Hosting WEB HOSTING

SQL LEN() Function

ASP.NET Shopping Cart

The LEN() Function


The LEN() function returns the length of the value in a text field.

$15 Domain Name Registration Save $20 / year! Buy UK Domain Names Register Domain Names Cheap Domain Names Cheap Web Hosting Best Web Hosting PHP MySQL Hosting Top 10 Web Hosting UK Reseller Hosting Web Hosting FREE Web Hosting WEB BUILDING Website Templates Flash Templates Website Builder Internet Business Opportunity Custom Programming FREE Trial or Demo Web Content Manager Forms,Web Alerts,RSS Download XML editor FREE Flash Website FREE Web Templates EDUCATION

SQL LEN() Syntax


SELECT LEN(column_name) FROM table_name

SQL LEN() Example


We have the following "Persons" table: P_Id 1 2 3 LastName Hansen Svendson Pettersen FirstName Ola Tove Kari Address Timoteivn 10 Borgvn 23 Storgt 20 City Sandnes Sandnes Stavanger

Now we want to select the length of the values in the "Address" column above. We use the following SELECT statement:
SELECT LEN(Address) as LengthOfAddress FROM Persons

The result-set will look like this: LengthOfAddress 12 9 9

Product Spotlight

US Web Design Schools HTML Certification JavaScript Certification XML Certification PHP Certification ASP Certification

Make your web applications look like a million bucks


Most web applications today use boring methods to present data to their viewers using grids or simple HTML tables. FusionCharts induces "life" into the web applications by converting monotonous data into lively charts, gauges & maps. FusionCharts works with all technologies like ASP, ASP.NET, PHP, ColdFusion, Ruby on Rails, JSP, HTML pages etc. and connects to any database to render animated & interactive charts. It takes less than 15 minutes and no expertise whatsoever to build your first chart and just a glance of it to captivate your audience. This fact is endorsed by our 12,000 customers and 150,000 users which include a majority of the

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_func_len.asp.htm[13-01-2012 00:02:09]

SQL LEN() Function

SQL Summary SQL Quiz SQL Quiz Selected Reading Web Web Web Web Statistics Glossary Hosting Quality

Fortune 500 companies. And yeah, your applications could look like a million bucks by spending just $69. So go ahead, download your copy of FusionCharts and start "wow-ing" your customers now!

W3Schools Tutorials W3Schools Forum Helping W3Schools

HOME or Top of Page

Printer Friendly

W3Schools is for training only. We do not warrant the correctness of its content. The risk from using it lies entirely with the user. While using this site, you agree to have read and accepted our terms of use and privacy policy. Copyright 1999-2009 by Refsnes Data. All Rights Reserved.

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_func_len.asp.htm[13-01-2012 00:02:09]

SQL LEN() Function

From http://www.w3schools.com (Copyright Refsnes Data)

SQL LEN() Function

The LEN() Function


The LEN() function returns the length of the value in a text field.

SQL LEN() Syntax


SELECT LEN(column_name) FROM table_name

SQL LEN() Example


We have the following "Persons" table: P_Id 1 2 3 LastName Hansen Svendson Pettersen FirstName Ola Tove Kari Address Timoteivn 10 Borgvn 23 Storgt 20 City Sandnes Sandnes Stavanger

Now we want to select the length of the values in the "Address" column above. We use the following SELECT statement:
SELECT LEN(Address) as LengthOfAddress FROM Persons

The result-set will look like this: LengthOfAddress 12 9 9

From http://www.w3schools.com (Copyright Refsnes Data)

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_func_len.asp@output=print.htm[13-01-2012 00:02:09]

SQL MAX() Function

Search W3Schools : HOME HTML CSS XML JAVASCRIPT ASP PHP SQL MORE... References Examples Forum About

ADVERTISEMENTS XML Certification Download XML editor Custom Programming Table of contents SQL Basic SQL HOME SQL Intro SQL Syntax SQL Select SQL Distinct SQL Where SQL And & Or SQL Order By SQL Insert SQL Update SQL Delete SQL Demo SQL Try It SQL Advanced SQL Top SQL Like SQL Wildcards SQL In SQL Between SQL Alias SQL Joins SQL Inner Join SQL Left Join SQL Right Join SQL Full Join SQL Union SQL Select Into SQL Create DB SQL Create Table SQL Constraints SQL Not Null SQL Unique SQL Primary Key SQL Foreign Key SQL Check SQL Default SQL Create Index SQL Drop SQL Alter SQL Increment SQL Views SQL Dates SQL Nulls SQL isnull() SQL Data Types SQL Functions SQL Functions SQL avg() SQL count() SQL first() SQL last() SQL max() SQL min() SQL sum() SQL Group By SQL Having SQL ucase() SQL lcase() SQL mid() SQL len() SQL round() SQL now() SQL format() SQL Quick Ref SQL Hosting WEB HOSTING

SQL MAX() Function

ASP.NET Web Hosting

The MAX() Function


The MAX() function returns the largest value of the selected column.

$15 Domain Name Registration Save $20 / year! Buy UK Domain Names Register Domain Names Cheap Domain Names Cheap Web Hosting Best Web Hosting PHP MySQL Hosting Top 10 Web Hosting UK Reseller Hosting Web Hosting FREE Web Hosting WEB BUILDING Website Templates Flash Templates Website Builder Internet Business Opportunity Custom Programming FREE Trial or Demo Web Content Manager Forms,Web Alerts,RSS Download XML editor FREE Flash Website FREE Web Templates EDUCATION US Web Design Schools HTML Certification JavaScript Certification XML Certification PHP Certification ASP Certification

SQL MAX() Syntax


SELECT MAX(column_name) FROM table_name

SQL MAX() Example


We have the following "Orders" table: O_Id 1 2 3 4 5 6 OrderDate 2008/11/12 2008/10/23 2008/09/02 2008/09/03 2008/08/30 2008/10/04 OrderPrice 1000 1600 700 300 2000 100 Customer Hansen Nilsen Hansen Hansen Jensen Nilsen

Now we want to find the largest value of the "OrderPrice" column. We use the following SQL statement:
SELECT MAX(OrderPrice) AS LargestOrderPrice FROM Orders

The result-set will look like this: LargestOrderPrice 2000

Product Spotlight

Altova MissionKit - Integrated suite of XML tools


The Altova MissionKit is a suite of intelligent XML tools, including: XMLSpy industry-leading XML editor Support for all XML-based technologies Graphical editing views, powerful debuggers, code generation, & more MapForce graphical data mapping tool Drag-and-drop data conversion with code generation Support for XML, DBs, EDI, Excel 2007, text, Web services StyleVision visual stylesheet designer

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_func_max.asp.htm[13-01-2012 00:02:13]

SQL MAX() Function


SQL Summary SQL Quiz SQL Quiz Selected Reading Web Web Web Web Statistics Glossary Hosting Quality Drag-and-drop stylesheet design for XML & databases Output to HTML, PDF, RTF, Word 2007, & more And more Try before you buy with a free fully functional 30-day trial Download today

W3Schools Tutorials W3Schools Forum Helping W3Schools

Get Your Diploma!


W3Schools' Online Certification Program is the perfect solution for busy professionals who need to balance work, family, and career building. The HTML Certificate is for developers who want to document their knowledge of HTML, XHTML, and CSS. The JavaScript Certificate is for developers who want to document their knowledge of JavaScript and the HTML DOM. The XML Certificate is for developers who want to document their knowledge of XML, XML DOM and XSLT. The ASP Certificate is for developers who want to document their knowledge of ASP, SQL, and ADO. The PHP Certificate is for developers who want to document their knowledge of PHP and SQL (MySQL).

HOME or Top of Page

Printer Friendly

W3Schools is for training only. We do not warrant the correctness of its content. The risk from using it lies entirely with the user. While using this site, you agree to have read and accepted our terms of use and privacy policy. Copyright 1999-2009 by Refsnes Data. All Rights Reserved.

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_func_max.asp.htm[13-01-2012 00:02:13]

SQL MAX() Function

From http://www.w3schools.com (Copyright Refsnes Data)

SQL MAX() Function

The MAX() Function


The MAX() function returns the largest value of the selected column.

SQL MAX() Syntax


SELECT MAX(column_name) FROM table_name

SQL MAX() Example


We have the following "Orders" table: O_Id 1 2 3 4 5 6 OrderDate 2008/11/12 2008/10/23 2008/09/02 2008/09/03 2008/08/30 2008/10/04 OrderPrice 1000 1600 700 300 2000 100 Customer Hansen Nilsen Hansen Hansen Jensen Nilsen

Now we want to find the largest value of the "OrderPrice" column. We use the following SQL statement:
SELECT MAX(OrderPrice) AS LargestOrderPrice FROM Orders

The result-set will look like this: LargestOrderPrice 2000

From http://www.w3schools.com (Copyright Refsnes Data)

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_func_max.asp@output=print.htm[13-01-2012 00:02:13]

SQL MID() Function

Search W3Schools : HOME HTML CSS XML JAVASCRIPT ASP PHP SQL MORE... References Examples Forum About

ADVERTISEMENTS XML Certification Download XML editor Custom Programming Table of contents SQL Basic SQL HOME SQL Intro SQL Syntax SQL Select SQL Distinct SQL Where SQL And & Or SQL Order By SQL Insert SQL Update SQL Delete SQL Demo SQL Try It SQL Advanced SQL Top SQL Like SQL Wildcards SQL In SQL Between SQL Alias SQL Joins SQL Inner Join SQL Left Join SQL Right Join SQL Full Join SQL Union SQL Select Into SQL Create DB SQL Create Table SQL Constraints SQL Not Null SQL Unique SQL Primary Key SQL Foreign Key SQL Check SQL Default SQL Create Index SQL Drop SQL Alter SQL Increment SQL Views SQL Dates SQL Nulls SQL isnull() SQL Data Types SQL Functions SQL Functions SQL avg() SQL count() SQL first() SQL last() SQL max() SQL min() SQL sum() SQL Group By SQL Having SQL ucase() SQL lcase() SQL mid() SQL len() SQL round() SQL now() SQL format() SQL Quick Ref SQL Hosting WEB HOSTING

SQL MID() Function

The MID() Function


The MID() function is used to extract characters from a text field.

Ecommerce Components for ASP.NET $15 Domain Name Registration Save $20 / year! Buy UK Domain Names Register Domain Names Cheap Domain Names Cheap Web Hosting Best Web Hosting PHP MySQL Hosting Top 10 Web Hosting UK Reseller Hosting Web Hosting FREE Web Hosting WEB BUILDING Address Timoteivn 10 Borgvn 23 Storgt 20 City Sandnes Sandnes Stavanger Website Templates Flash Templates Website Builder Internet Business Opportunity Custom Programming FREE Trial or Demo Web Content Manager Forms,Web Alerts,RSS Download XML editor FREE Flash Website FREE Web Templates EDUCATION US Web Design Schools HTML Certification JavaScript Certification XML Certification PHP Certification ASP Certification

SQL MID() Syntax


SELECT MID(column_name,start[,length]) FROM table_name

Parameter column_name start length

Description Required. The field to extract characters from. Required. Specifies the starting position (starts at 1). Optional. The number of characters to return. If omitted, the MID() function returns the rest of the text.

SQL MID() Example


We have the following "Persons" table: P_Id 1 2 3 LastName Hansen Svendson Pettersen FirstName Ola Tove Kari

Now we want to extract the first four characters of the "City" column above. We use the following SELECT statement:
SELECT MID(City,1,4) as SmallCity FROM Persons

The result-set will look like this: SmallCity Sand Sand Stav

Product Spotlight

Learn how your website performs under various load conditions


WAPT is a load, stress and performance testing tool for websites and web-based applications. In contrast to "800-pound gorilla" load testing tools, it is designed to minimize the learning curve and give you an ability to create a heavy load from a regular workstation. WAPT is able to generate up to 3000 simultaneously acting virtual users using

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_func_mid.asp.htm[13-01-2012 00:02:16]

SQL MID() Function

SQL Summary SQL Quiz SQL Quiz Selected Reading Web Web Web Web Statistics Glossary Hosting Quality

standard hardware configuration. Virtual users in each profile are fully customizable. Basic and NTLM authentication methods are supported. Graphs and reports are shown in real-time at different levels of detail, thus helping to manage the testing process. Download the free 30-day trial!

W3Schools Tutorials W3Schools Forum Helping W3Schools

HOME or Top of Page

Printer Friendly

W3Schools is for training only. We do not warrant the correctness of its content. The risk from using it lies entirely with the user. While using this site, you agree to have read and accepted our terms of use and privacy policy. Copyright 1999-2009 by Refsnes Data. All Rights Reserved.

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_func_mid.asp.htm[13-01-2012 00:02:16]

SQL MID() Function

From http://www.w3schools.com (Copyright Refsnes Data)

SQL MID() Function

The MID() Function


The MID() function is used to extract characters from a text field.

SQL MID() Syntax


SELECT MID(column_name,start[,length]) FROM table_name

Parameter column_name start length

Description Required. The field to extract characters from. Required. Specifies the starting position (starts at 1). Optional. The number of characters to return. If omitted, the MID() function returns the rest of the text.

SQL MID() Example


We have the following "Persons" table: P_Id 1 2 3 LastName Hansen Svendson Pettersen FirstName Ola Tove Kari Address Timoteivn 10 Borgvn 23 Storgt 20 City Sandnes Sandnes Stavanger

Now we want to extract the first four characters of the "City" column above. We use the following SELECT statement:
SELECT MID(City,1,4) as SmallCity FROM Persons

The result-set will look like this: SmallCity Sand Sand Stav

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_func_mid.asp@output=print.htm[13-01-2012 00:02:17]

SQL MID() Function

From http://www.w3schools.com (Copyright Refsnes Data)

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_func_mid.asp@output=print.htm[13-01-2012 00:02:17]

SQL MIN() Function

Search W3Schools : HOME HTML CSS XML JAVASCRIPT ASP PHP SQL MORE... References Examples Forum About

ADVERTISEMENTS XML Certification Download XML editor Custom Programming Table of contents SQL Basic SQL HOME SQL Intro SQL Syntax SQL Select SQL Distinct SQL Where SQL And & Or SQL Order By SQL Insert SQL Update SQL Delete SQL Demo SQL Try It SQL Advanced SQL Top SQL Like SQL Wildcards SQL In SQL Between SQL Alias SQL Joins SQL Inner Join SQL Left Join SQL Right Join SQL Full Join SQL Union SQL Select Into SQL Create DB SQL Create Table SQL Constraints SQL Not Null SQL Unique SQL Primary Key SQL Foreign Key SQL Check SQL Default SQL Create Index SQL Drop SQL Alter SQL Increment SQL Views SQL Dates SQL Nulls SQL isnull() SQL Data Types SQL Functions SQL Functions SQL avg() SQL count() SQL first() SQL last() SQL max() SQL min() SQL sum() SQL Group By SQL Having SQL ucase() SQL lcase() SQL mid() SQL len() SQL round() SQL now() SQL format() SQL Quick Ref SQL Hosting Ektron CMS400.NET Version 7.6 WEB HOSTING

SQL MIN() Function

Dynamic button image generation

The MIN() Function


The MIN() function returns the smallest value of the selected column.

$15 Domain Name Registration Save $20 / year! Buy UK Domain Names Register Domain Names Cheap Domain Names Cheap Web Hosting Best Web Hosting PHP MySQL Hosting Top 10 Web Hosting UK Reseller Hosting Web Hosting FREE Web Hosting WEB BUILDING Website Templates Flash Templates Website Builder Internet Business Opportunity Custom Programming FREE Trial or Demo Web Content Manager Forms,Web Alerts,RSS Download XML editor FREE Flash Website FREE Web Templates EDUCATION US Web Design Schools HTML Certification JavaScript Certification XML Certification PHP Certification ASP Certification

SQL MIN() Syntax


SELECT MIN(column_name) FROM table_name

SQL MIN() Example


We have the following "Orders" table: O_Id 1 2 3 4 5 6 OrderDate 2008/11/12 2008/10/23 2008/09/02 2008/09/03 2008/08/30 2008/10/04 OrderPrice 1000 1600 700 300 2000 100 Customer Hansen Nilsen Hansen Hansen Jensen Nilsen

Now we want to find the smallest value of the "OrderPrice" column. We use the following SQL statement:
SELECT MIN(OrderPrice) AS SmallestOrderPrice FROM Orders

The result-set will look like this: SmallestOrderPrice 100

Product Spotlight

6 ways to take your site to the next level with Ektron:

Create site stickiness through social networking. Keep it personal, relevant and interactive and they'll come back for more.

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_func_min.asp.htm[13-01-2012 00:02:19]

SQL MIN() Function

SQL Summary SQL Quiz SQL Quiz Selected Reading Web Web Web Web Statistics Glossary Hosting Quality

delivers all of the flexibility and features you need to deploy the Web site you want, quickly and efficiently. learn more...

Keep it open. Your site needs to be ready and able to connect to outside services. Ektron's open API gives you maximum flexibility. Streamline content and document management. Users need to quickly and intuitively find and add information. Empower your content authors. Reduce IT bottlenecks by allowing business users to create and edit Web content and forms. Climb to the top of search rankings. SEO tools, URL aliasing and eCommerce for your digital marketing strategy Add powerful Web 2.0 tools like blogs, wikis, forums, geo-mapping, rating systems and RSS feeds easily.

W3Schools Tutorials W3Schools Forum Helping W3Schools

See why there are 20,000+ Ektron integrations worldwide. Request an INSTANT DEMO or download a FREE TRIAL today.

HOME or Top of Page

Printer Friendly

W3Schools is for training only. We do not warrant the correctness of its content. The risk from using it lies entirely with the user. While using this site, you agree to have read and accepted our terms of use and privacy policy. Copyright 1999-2009 by Refsnes Data. All Rights Reserved.

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_func_min.asp.htm[13-01-2012 00:02:19]

SQL MIN() Function

From http://www.w3schools.com (Copyright Refsnes Data)

SQL MIN() Function

The MIN() Function


The MIN() function returns the smallest value of the selected column.

SQL MIN() Syntax


SELECT MIN(column_name) FROM table_name

SQL MIN() Example


We have the following "Orders" table: O_Id 1 2 3 4 5 6 OrderDate 2008/11/12 2008/10/23 2008/09/02 2008/09/03 2008/08/30 2008/10/04 OrderPrice 1000 1600 700 300 2000 100 Customer Hansen Nilsen Hansen Hansen Jensen Nilsen

Now we want to find the smallest value of the "OrderPrice" column. We use the following SQL statement:
SELECT MIN(OrderPrice) AS SmallestOrderPrice FROM Orders

The result-set will look like this: SmallestOrderPrice 100

From http://www.w3schools.com (Copyright Refsnes Data)

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_func_min.asp@output=print.htm[13-01-2012 00:02:20]

SQL NOW() Function

Search W3Schools : HOME HTML CSS XML JAVASCRIPT ASP PHP SQL MORE... References Examples Forum About

ADVERTISEMENTS XML Certification Download XML editor Custom Programming Table of contents SQL Basic SQL HOME SQL Intro SQL Syntax SQL Select SQL Distinct SQL Where SQL And & Or SQL Order By SQL Insert SQL Update SQL Delete SQL Demo SQL Try It SQL Advanced SQL Top SQL Like SQL Wildcards SQL In SQL Between SQL Alias SQL Joins SQL Inner Join SQL Left Join SQL Right Join SQL Full Join SQL Union SQL Select Into SQL Create DB SQL Create Table SQL Constraints SQL Not Null SQL Unique SQL Primary Key SQL Foreign Key SQL Check SQL Default SQL Create Index SQL Drop SQL Alter SQL Increment SQL Views SQL Dates SQL Nulls SQL isnull() SQL Data Types SQL Functions SQL Functions SQL avg() SQL count() SQL first() SQL last() SQL max() SQL min() SQL sum() SQL Group By SQL Having SQL ucase() SQL lcase() SQL mid() SQL len() SQL round() SQL now() SQL format() SQL Quick Ref SQL Hosting WEB HOSTING

SQL NOW() Function

The NOW() Function


The NOW() function returns the current system date and time.

Ecommerce Components for ASP.NET $15 Domain Name Registration Save $20 / year! Buy UK Domain Names Register Domain Names Cheap Domain Names Cheap Web Hosting Best Web Hosting PHP MySQL Hosting Unit 1000 g 1000 g 1000 g UnitPrice 10.45 32.56 15.67 Top 10 Web Hosting UK Reseller Hosting Web Hosting FREE Web Hosting WEB BUILDING Website Templates Flash Templates Website Builder Internet Business Opportunity Custom Programming PerDate 10/7/2008 11:25:02 AM 10/7/2008 11:25:02 AM 10/7/2008 11:25:02 AM FREE Trial or Demo Web Content Manager Forms,Web Alerts,RSS Download XML editor FREE Flash Website FREE Web Templates

SQL NOW() Syntax


SELECT NOW() FROM table_name

SQL NOW() Example


We have the following "Products" table: Prod_Id 1 2 3 ProductName Jarlsberg Mascarpone Gorgonzola

Now we want to display the products and prices per today's date. We use the following SELECT statement:
SELECT ProductName, UnitPrice, Now() as PerDate FROM Products

The result-set will look like this: ProductName Jarlsberg Mascarpone Gorgonzola UnitPrice 10.45 32.56 15.67

Product Spotlight

EDUCATION US Web Design Schools HTML Certification JavaScript Certification XML Certification PHP Certification ASP Certification

Learn XML with <oXygen/> XML Editor - Free Trial!


oXygen helps you learn to define, edit, validate and transform XML documents. Supported technologies include XML Schema, DTD, Relax NG, XSLT, XPath, XQuery, CSS. Understand in no time how XSLT and XQuery work by using the intuitive oXygen debugger! Do you have any XML related questions? Get free answers from the oXygen XML forum and from the video demonstrations. Download a FREE 30-day trial today!

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_func_now.asp.htm[13-01-2012 00:02:23]

SQL NOW() Function


SQL Summary SQL Quiz SQL Quiz Selected Reading Web Web Web Web Statistics Glossary Hosting Quality

W3Schools Tutorials W3Schools Forum Helping W3Schools

HOME or Top of Page

Printer Friendly

W3Schools is for training only. We do not warrant the correctness of its content. The risk from using it lies entirely with the user. While using this site, you agree to have read and accepted our terms of use and privacy policy. Copyright 1999-2009 by Refsnes Data. All Rights Reserved.

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_func_now.asp.htm[13-01-2012 00:02:23]

SQL NOW() Function

From http://www.w3schools.com (Copyright Refsnes Data)

SQL NOW() Function

The NOW() Function


The NOW() function returns the current system date and time.

SQL NOW() Syntax


SELECT NOW() FROM table_name

SQL NOW() Example


We have the following "Products" table: Prod_Id 1 2 3 ProductName Jarlsberg Mascarpone Gorgonzola Unit 1000 g 1000 g 1000 g UnitPrice 10.45 32.56 15.67

Now we want to display the products and prices per today's date. We use the following SELECT statement:
SELECT ProductName, UnitPrice, Now() as PerDate FROM Products

The result-set will look like this: ProductName Jarlsberg Mascarpone Gorgonzola UnitPrice 10.45 32.56 15.67 PerDate 10/7/2008 11:25:02 AM 10/7/2008 11:25:02 AM 10/7/2008 11:25:02 AM

From http://www.w3schools.com (Copyright Refsnes Data)

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_func_now.asp@output=print.htm[13-01-2012 00:02:24]

SQL ROUND() Function

Search W3Schools : HOME HTML CSS XML JAVASCRIPT ASP PHP SQL MORE... References Examples Forum About

ADVERTISEMENTS XML Certification Download XML editor Custom Programming Table of contents SQL Basic SQL HOME SQL Intro SQL Syntax SQL Select SQL Distinct SQL Where SQL And & Or SQL Order By SQL Insert SQL Update SQL Delete SQL Demo SQL Try It SQL Advanced SQL Top SQL Like SQL Wildcards SQL In SQL Between SQL Alias SQL Joins SQL Inner Join SQL Left Join SQL Right Join SQL Full Join SQL Union SQL Select Into SQL Create DB SQL Create Table SQL Constraints SQL Not Null SQL Unique SQL Primary Key SQL Foreign Key SQL Check SQL Default SQL Create Index SQL Drop SQL Alter SQL Increment SQL Views SQL Dates SQL Nulls SQL isnull() SQL Data Types SQL Functions SQL Functions SQL avg() SQL count() SQL first() SQL last() SQL max() SQL min() SQL sum() SQL Group By SQL Having SQL ucase() SQL lcase() SQL mid() SQL len() SQL round() SQL now() SQL format() SQL Quick Ref SQL Hosting WEB HOSTING

SQL ROUND() Function

ASP.NET Shopping Cart

The ROUND() Function


The ROUND() function is used to round a numeric field to the number of decimals specified.

$15 Domain Name Registration Save $20 / year! Buy UK Domain Names Register Domain Names Cheap Domain Names Cheap Web Hosting Best Web Hosting PHP MySQL Hosting Top 10 Web Hosting UK Reseller Hosting Web Hosting FREE Web Hosting

SQL ROUND() Syntax


SELECT ROUND(column_name,decimals) FROM table_name

Parameter column_name decimals

Description Required. The field to round. Required. Specifies the number of decimals to be returned.

SQL ROUND() Example


We have the following "Products" table: Prod_Id 1 2 3 ProductName Jarlsberg Mascarpone Gorgonzola Unit 1000 g 1000 g 1000 g UnitPrice 10.45 32.56 15.67

WEB BUILDING Website Templates Flash Templates Website Builder Internet Business Opportunity Custom Programming FREE Trial or Demo Web Content Manager Forms,Web Alerts,RSS Download XML editor FREE Flash Website FREE Web Templates EDUCATION US Web Design Schools HTML Certification JavaScript Certification XML Certification PHP Certification ASP Certification

Now we want to display the product name and the price rounded to the nearest integer. We use the following SELECT statement:
SELECT ProductName, ROUND(UnitPrice,0) as UnitPrice FROM Products

The result-set will look like this: ProductName Jarlsberg Mascarpone Gorgonzola UnitPrice 10 33 16

Product Spotlight

Altova XMLSpy - The world's best-selling XML editor!


Whether you're new to XML or already an advanced user, the user-friendly views and powerful entry helpers, wizards, and debuggers in XMLSpy are designed to meet your XML and Web services development needs from start to finish. XML editor Graphical XML Schema / DTD editors XSLT 1.0/2.0 editor, debugger, profiler XQuery editor, debugger, profiler Support for Office Open XML (OOXML)

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_func_round.asp.htm[13-01-2012 00:02:27]

SQL ROUND() Function


SQL Summary SQL Quiz SQL Quiz Selected Reading Web Web Web Web Statistics Glossary Hosting Quality Graphical WSDL editor & SOAP debugger Java, C#, C++ code generation And much more! Download a fully functional free 30-day trial today!

W3Schools Tutorials W3Schools Forum Helping W3Schools

HOME or Top of Page

Printer Friendly

W3Schools is for training only. We do not warrant the correctness of its content. The risk from using it lies entirely with the user. While using this site, you agree to have read and accepted our terms of use and privacy policy. Copyright 1999-2009 by Refsnes Data. All Rights Reserved.

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_func_round.asp.htm[13-01-2012 00:02:27]

SQL ROUND() Function

From http://www.w3schools.com (Copyright Refsnes Data)

SQL ROUND() Function

The ROUND() Function


The ROUND() function is used to round a numeric field to the number of decimals specified.

SQL ROUND() Syntax


SELECT ROUND(column_name,decimals) FROM table_name

Parameter column_name decimals

Description Required. The field to round. Required. Specifies the number of decimals to be returned.

SQL ROUND() Example


We have the following "Products" table: Prod_Id 1 2 3 ProductName Jarlsberg Mascarpone Gorgonzola Unit 1000 g 1000 g 1000 g UnitPrice 10.45 32.56 15.67

Now we want to display the product name and the price rounded to the nearest integer. We use the following SELECT statement:
SELECT ProductName, ROUND(UnitPrice,0) as UnitPrice FROM Products

The result-set will look like this: ProductName Jarlsberg Mascarpone Gorgonzola UnitPrice 10 33 16

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_func_round.asp@output=print.htm[13-01-2012 00:02:27]

SQL ROUND() Function

From http://www.w3schools.com (Copyright Refsnes Data)

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_func_round.asp@output=print.htm[13-01-2012 00:02:27]

SQL SUM() Function

Search W3Schools : HOME HTML CSS XML JAVASCRIPT ASP PHP SQL MORE... References Examples Forum About

ADVERTISEMENTS XML Certification Download XML editor Custom Programming Table of contents SQL Basic SQL HOME SQL Intro SQL Syntax SQL Select SQL Distinct SQL Where SQL And & Or SQL Order By SQL Insert SQL Update SQL Delete SQL Demo SQL Try It SQL Advanced SQL Top SQL Like SQL Wildcards SQL In SQL Between SQL Alias SQL Joins SQL Inner Join SQL Left Join SQL Right Join SQL Full Join SQL Union SQL Select Into SQL Create DB SQL Create Table SQL Constraints SQL Not Null SQL Unique SQL Primary Key SQL Foreign Key SQL Check SQL Default SQL Create Index SQL Drop SQL Alter SQL Increment SQL Views SQL Dates SQL Nulls SQL isnull() SQL Data Types SQL Functions SQL Functions SQL avg() SQL count() SQL first() SQL last() SQL max() SQL min() SQL sum() SQL Group By SQL Having SQL ucase() SQL lcase() SQL mid() SQL len() SQL round() SQL now() SQL format() SQL Quick Ref SQL Hosting WEB HOSTING

SQL SUM() Function

Domain Name Registration & More!

The SUM() Function


The SUM() function returns the total sum of a numeric column.

$15 Domain Name Registration Save $20 / year! Buy UK Domain Names Register Domain Names Cheap Domain Names Cheap Web Hosting Best Web Hosting PHP MySQL Hosting Top 10 Web Hosting UK Reseller Hosting Web Hosting FREE Web Hosting WEB BUILDING Website Templates Flash Templates Website Builder Internet Business Opportunity Custom Programming FREE Trial or Demo Web Content Manager Forms,Web Alerts,RSS Download XML editor FREE Flash Website FREE Web Templates EDUCATION US Web Design Schools HTML Certification JavaScript Certification XML Certification PHP Certification ASP Certification

SQL SUM() Syntax


SELECT SUM(column_name) FROM table_name

SQL SUM() Example


We have the following "Orders" table: O_Id 1 2 3 4 5 6 OrderDate 2008/11/12 2008/10/23 2008/09/02 2008/09/03 2008/08/30 2008/10/04 OrderPrice 1000 1600 700 300 2000 100 Customer Hansen Nilsen Hansen Hansen Jensen Nilsen

Now we want to find the sum of all "OrderPrice" fields". We use the following SQL statement:
SELECT SUM(OrderPrice) AS OrderTotal FROM Orders

The result-set will look like this: OrderTotal 5700

Product Spotlight

Learn XML with <oXygen/> XML Editor - Free Trial!


oXygen helps you learn to define, edit, validate and transform XML documents. Supported technologies include XML Schema, DTD, Relax NG, XSLT, XPath, XQuery, CSS. Understand in no time how XSLT and XQuery work by using the intuitive oXygen debugger! Do you have any XML related questions? Get free answers from the oXygen XML forum and from the video demonstrations. Download a FREE 30-day trial today!

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_func_sum.asp.htm[13-01-2012 00:02:31]

SQL SUM() Function


SQL Summary SQL Quiz SQL Quiz Selected Reading Web Web Web Web Statistics Glossary Hosting Quality

W3Schools Tutorials W3Schools Forum Helping W3Schools

HOME or Top of Page

Printer Friendly

W3Schools is for training only. We do not warrant the correctness of its content. The risk from using it lies entirely with the user. While using this site, you agree to have read and accepted our terms of use and privacy policy. Copyright 1999-2009 by Refsnes Data. All Rights Reserved.

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_func_sum.asp.htm[13-01-2012 00:02:31]

SQL SUM() Function

From http://www.w3schools.com (Copyright Refsnes Data)

SQL SUM() Function

The SUM() Function


The SUM() function returns the total sum of a numeric column.

SQL SUM() Syntax


SELECT SUM(column_name) FROM table_name

SQL SUM() Example


We have the following "Orders" table: O_Id 1 2 3 4 5 6 OrderDate 2008/11/12 2008/10/23 2008/09/02 2008/09/03 2008/08/30 2008/10/04 OrderPrice 1000 1600 700 300 2000 100 Customer Hansen Nilsen Hansen Hansen Jensen Nilsen

Now we want to find the sum of all "OrderPrice" fields". We use the following SQL statement:
SELECT SUM(OrderPrice) AS OrderTotal FROM Orders

The result-set will look like this: OrderTotal 5700

From http://www.w3schools.com (Copyright Refsnes Data)

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_func_sum.asp@output=print.htm[13-01-2012 00:02:31]

SQL UCASE() Function

Search W3Schools : HOME HTML CSS XML JAVASCRIPT ASP PHP SQL MORE... References Examples Forum About

ADVERTISEMENTS XML Certification Download XML editor Custom Programming Table of contents SQL Basic SQL HOME SQL Intro SQL Syntax SQL Select SQL Distinct SQL Where SQL And & Or SQL Order By SQL Insert SQL Update SQL Delete SQL Demo SQL Try It SQL Advanced SQL Top SQL Like SQL Wildcards SQL In SQL Between SQL Alias SQL Joins SQL Inner Join SQL Left Join SQL Right Join SQL Full Join SQL Union SQL Select Into SQL Create DB SQL Create Table SQL Constraints SQL Not Null SQL Unique SQL Primary Key SQL Foreign Key SQL Check SQL Default SQL Create Index SQL Drop SQL Alter SQL Increment SQL Views SQL Dates SQL Nulls SQL isnull() SQL Data Types SQL Functions SQL Functions SQL avg() SQL count() SQL first() SQL last() SQL max() SQL min() SQL sum() SQL Group By SQL Having SQL ucase() SQL lcase() SQL mid() SQL len() SQL round() SQL now() SQL format() SQL Quick Ref SQL Hosting WEB HOSTING

SQL UCASE() Function

ASP.NET Web Hosting

The UCASE() Function


The UCASE() function converts the value of a field to uppercase.

$15 Domain Name Registration Save $20 / year! Buy UK Domain Names Register Domain Names Cheap Domain Names Cheap Web Hosting Best Web Hosting PHP MySQL Hosting Top 10 Web Hosting UK Reseller Hosting Web Hosting FREE Web Hosting WEB BUILDING Website Templates Flash Templates Website Builder Internet Business Opportunity Custom Programming FREE Trial or Demo Web Content Manager Forms,Web Alerts,RSS Download XML editor FREE Flash Website FREE Web Templates EDUCATION US Web Design Schools

SQL UCASE() Syntax


SELECT UCASE(column_name) FROM table_name

SQL UCASE() Example


We have the following "Persons" table: P_Id 1 2 3 LastName Hansen Svendson Pettersen FirstName Ola Tove Kari Address Timoteivn 10 Borgvn 23 Storgt 20 City Sandnes Sandnes Stavanger

Now we want to select the content of the "LastName" and "FirstName" columns above, and convert the "LastName" column to uppercase. We use the following SELECT statement:
SELECT UCASE(LastName) as LastName,FirstName FROM Persons

The result-set will look like this: LastName HANSEN SVENDSON PETTERSEN FirstName Ola Tove Kari

Product Spotlight

HTML Certification JavaScript Certification XML Certification PHP Certification ASP Certification

Altova MissionKit - Integrated suite of XML tools


The Altova MissionKit is a suite of intelligent XML tools, including: XMLSpy industry-leading XML editor Support for all XML-based technologies Graphical editing views, powerful debuggers, code generation, & more MapForce graphical data mapping tool Drag-and-drop data conversion with code generation Support for XML, DBs, EDI, Excel 2007, text, Web services StyleVision visual stylesheet designer

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_func_ucase.asp.htm[13-01-2012 00:02:34]

SQL UCASE() Function


SQL Summary SQL Quiz SQL Quiz Selected Reading Web Web Web Web Statistics Glossary Hosting Quality Drag-and-drop stylesheet design for XML & databases Output to HTML, PDF, RTF, Word 2007, & more And more Try before you buy with a free fully functional 30-day trial Download today

W3Schools Tutorials W3Schools Forum Helping W3Schools

Get Your Diploma!


W3Schools' Online Certification Program is the perfect solution for busy professionals who need to balance work, family, and career building. The HTML Certificate is for developers who want to document their knowledge of HTML, XHTML, and CSS. The JavaScript Certificate is for developers who want to document their knowledge of JavaScript and the HTML DOM. The XML Certificate is for developers who want to document their knowledge of XML, XML DOM and XSLT. The ASP Certificate is for developers who want to document their knowledge of ASP, SQL, and ADO. The PHP Certificate is for developers who want to document their knowledge of PHP and SQL (MySQL).

HOME or Top of Page

Printer Friendly

W3Schools is for training only. We do not warrant the correctness of its content. The risk from using it lies entirely with the user. While using this site, you agree to have read and accepted our terms of use and privacy policy. Copyright 1999-2009 by Refsnes Data. All Rights Reserved.

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_func_ucase.asp.htm[13-01-2012 00:02:34]

SQL UCASE() Function

From http://www.w3schools.com (Copyright Refsnes Data)

SQL UCASE() Function

The UCASE() Function


The UCASE() function converts the value of a field to uppercase.

SQL UCASE() Syntax


SELECT UCASE(column_name) FROM table_name

SQL UCASE() Example


We have the following "Persons" table: P_Id 1 2 3 LastName Hansen Svendson Pettersen FirstName Ola Tove Kari Address Timoteivn 10 Borgvn 23 Storgt 20 City Sandnes Sandnes Stavanger

Now we want to select the content of the "LastName" and "FirstName" columns above, and convert the "LastName" column to uppercase. We use the following SELECT statement:
SELECT UCASE(LastName) as LastName,FirstName FROM Persons

The result-set will look like this: LastName HANSEN SVENDSON PETTERSEN FirstName Ola Tove Kari

From http://www.w3schools.com (Copyright Refsnes Data)

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_func_ucase.asp@output=print.htm[13-01-2012 00:02:34]

SQL Functions

Search W3Schools : HOME HTML CSS XML JAVASCRIPT ASP PHP SQL MORE... References Examples Forum About

ADVERTISEMENTS XML Certification Download XML editor Custom Programming Table of contents SQL Basic SQL HOME SQL Intro SQL Syntax SQL Select SQL Distinct SQL Where SQL And & Or SQL Order By SQL Insert SQL Update SQL Delete SQL Demo SQL Try It SQL Advanced SQL Top SQL Like SQL Wildcards SQL In SQL Between SQL Alias SQL Joins SQL Inner Join SQL Left Join SQL Right Join SQL Full Join SQL Union SQL Select Into SQL Create DB SQL Create Table SQL Constraints SQL Not Null SQL Unique SQL Primary Key SQL Foreign Key SQL Check SQL Default SQL Create Index SQL Drop SQL Alter SQL Increment SQL Views SQL Dates SQL Nulls SQL isnull() SQL Data Types SQL Functions SQL Functions SQL avg() SQL count() SQL first() SQL last() SQL max() SQL min() SQL sum() SQL Group By SQL Having SQL ucase() SQL lcase() SQL mid() SQL len() SQL round() SQL now() SQL format() SQL Quick Ref SQL Hosting WEB HOSTING

SQL Functions

Web based charting for ASP.NET SQL has many built-in functions for performing calculations on data. $15 Domain Name Registration Save $20 / year! Buy UK Domain Names Register Domain Names Cheap Domain Names Cheap Web Hosting Best Web Hosting PHP MySQL Hosting Top 10 Web Hosting UK Reseller Hosting Web Hosting FREE Web Hosting WEB BUILDING Website Templates Flash Templates Website Builder Internet Business Opportunity Custom Programming FREE Trial or Demo Web Content Manager Forms,Web Alerts,RSS Download XML editor FREE Flash Website FREE Web Templates

SQL Aggregate Functions


SQL aggregate functions return a single value, calculated from values in a column. Useful aggregate functions: AVG() - Returns the average value COUNT() - Returns the number of rows FIRST() - Returns the first value LAST() - Returns the last value MAX() - Returns the largest value MIN() - Returns the smallest value SUM() - Returns the sum

SQL Scalar functions


SQL scalar functions return a single value, based on the input value. Useful scalar functions: UCASE() - Converts a field to upper case LCASE() - Converts a field to lower case MID() - Extract characters from a text field LEN() - Returns the length of a text field ROUND() - Rounds a numeric field to the number of decimals specified NOW() - Returns the current system date and time FORMAT() - Formats how a field is to be displayed Tip: The aggregate functions and the scalar functions will be explained in details in the next chapters.

Product Spotlight

EDUCATION US Web Design Schools HTML Certification JavaScript Certification XML Certification PHP Certification ASP Certification

Reliable, affordable, feature-rich web hosting!


Take the uncertainty out of Web hosting and let GoDaddy.com put service, performance and value back in. No matter which hosting type or plan you choose, your site receives 24/7 maintenance and protection in our world-class data center. Plus, you get the expert, friendly service you deserve, from the world's largest hostname provider. With three plans to choose from and prices starting at just $4.99 per month, GoDaddy.com is sure to have a plan that's right-sized and right-priced just for you! All plans feature FREE 24x7 setup, FREE 24x7 monitoring, best- of-breed routers, firewalls and servers, 24x7 onsite physical security and access to our exclusive Go Daddy Hosting Connection, THE place to install over 30 FREE applications. Virtual Dedicated and Dedicated Server plans also available. Visit GoDaddy.com today. Virtual Dedicated, Dedicated Server and unlimited plans also available.

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_functions.asp.htm[13-01-2012 00:02:37]

SQL Functions
SQL Summary SQL Quiz SQL Quiz Selected Reading Web Web Web Web Statistics Glossary Hosting Quality Save 10% on web hosting - Enter code w3tenoff at checkout

Get Your Diploma!


W3Schools' Online Certification Program is the perfect solution for busy professionals who need to balance work, family, and career building. The HTML Certificate is for developers who want to document their knowledge of HTML, XHTML, and CSS. The JavaScript Certificate is for developers who want to document their knowledge of JavaScript and the HTML DOM. The XML Certificate is for developers who want to document their knowledge of XML, XML DOM and XSLT. The ASP Certificate is for developers who want to document their knowledge of ASP, SQL, and ADO. The PHP Certificate is for developers who want to document their knowledge of PHP and SQL (MySQL).

W3Schools Tutorials W3Schools Forum Helping W3Schools

HOME or Top of Page

Printer Friendly

W3Schools is for training only. We do not warrant the correctness of its content. The risk from using it lies entirely with the user. While using this site, you agree to have read and accepted our terms of use and privacy policy. Copyright 1999-2009 by Refsnes Data. All Rights Reserved.

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_functions.asp.htm[13-01-2012 00:02:37]

SQL Functions

From http://www.w3schools.com (Copyright Refsnes Data)

SQL Functions
SQL has many built-in functions for performing calculations on data.

SQL Aggregate Functions


SQL aggregate functions return a single value, calculated from values in a column. Useful aggregate functions: AVG() - Returns the average value COUNT() - Returns the number of rows FIRST() - Returns the first value LAST() - Returns the last value MAX() - Returns the largest value MIN() - Returns the smallest value SUM() - Returns the sum

SQL Scalar functions


SQL scalar functions return a single value, based on the input value. Useful scalar functions: UCASE() - Converts a field to upper case LCASE() - Converts a field to lower case MID() - Extract characters from a text field LEN() - Returns the length of a text field ROUND() - Rounds a numeric field to the number of decimals specified NOW() - Returns the current system date and time FORMAT() - Formats how a field is to be displayed Tip: The aggregate functions and the scalar functions will be explained in details in the next chapters.

From http://www.w3schools.com (Copyright Refsnes Data)

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_functions.asp@output=print.htm[13-01-2012 00:02:38]

SQL GROUP BY Statement

Search W3Schools : HOME HTML CSS XML JAVASCRIPT ASP PHP SQL MORE... References Examples Forum About

ADVERTISEMENTS XML Certification Download XML editor Custom Programming Table of contents SQL Basic SQL HOME SQL Intro SQL Syntax SQL Select SQL Distinct SQL Where SQL And & Or SQL Order By SQL Insert SQL Update SQL Delete SQL Demo SQL Try It SQL Advanced SQL Top SQL Like SQL Wildcards SQL In SQL Between SQL Alias SQL Joins SQL Inner Join SQL Left Join SQL Right Join SQL Full Join SQL Union SQL Select Into SQL Create DB SQL Create Table SQL Constraints SQL Not Null SQL Unique SQL Primary Key SQL Foreign Key SQL Check SQL Default SQL Create Index SQL Drop SQL Alter SQL Increment SQL Views SQL Dates SQL Nulls SQL isnull() SQL Data Types SQL Functions SQL Functions SQL avg() SQL count() SQL first() SQL last() SQL max() SQL min() SQL sum() SQL Group By SQL Having SQL ucase() SQL lcase() SQL mid() SQL len() SQL round() SQL now() SQL format() SQL Quick Ref SQL Hosting WEB HOSTING

SQL GROUP BY Statement

Aggregate functions often need an added GROUP BY statement.

Ecommerce Components for ASP.NET $15 Domain Name Registration Save $20 / year! Buy UK Domain Names Register Domain Names Cheap Domain Names Cheap Web Hosting Best Web Hosting PHP MySQL Hosting Top 10 Web Hosting UK Reseller Hosting Web Hosting FREE Web Hosting

The GROUP BY Statement


The GROUP BY statement is used in conjunction with the aggregate functions to group the resultset by one or more columns.

SQL GROUP BY Syntax


SELECT column_name, aggregate_function(column_name) FROM table_name WHERE column_name operator value GROUP BY column_name

SQL GROUP BY Example


We have the following "Orders" table: O_Id 1 2 3 4 5 6 OrderDate 2008/11/12 2008/10/23 2008/09/02 2008/09/03 2008/08/30 2008/10/04 OrderPrice 1000 1600 700 300 2000 100 Customer Hansen Nilsen Hansen Hansen Jensen Nilsen

WEB BUILDING Website Templates Flash Templates Website Builder Internet Business Opportunity Custom Programming FREE Trial or Demo Web Content Manager Forms,Web Alerts,RSS Download XML editor FREE Flash Website FREE Web Templates EDUCATION US Web Design Schools HTML Certification JavaScript Certification XML Certification PHP Certification ASP Certification

Now we want to find the total sum (total order) of each customer. We will have to use the GROUP BY statement to group the customers. We use the following SQL statement:
SELECT Customer,SUM(OrderPrice) FROM Orders GROUP BY Customer

The result-set will look like this: Customer Hansen Nilsen Jensen Nice! Isn't it? :) Let's see what happens if we omit the GROUP BY statement:
SELECT Customer,SUM(OrderPrice) FROM Orders

SUM(OrderPrice) 2000 1700 2000

The result-set will look like this: Customer Hansen Nilsen Hansen Hansen Jensen Nilsen SUM(OrderPrice) 5700 5700 5700 5700 5700 5700

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_groupby.asp.htm[13-01-2012 00:02:40]

SQL GROUP BY Statement


SQL Summary SQL Quiz SQL Quiz Selected Reading Web Web Web Web Statistics Glossary Hosting Quality The result-set above is not what we wanted. Explanation of why the above SELECT statement cannot be used: The SELECT statement above has two columns specified (Customer and SUM(OrderPrice). The "SUM(OrderPrice)" returns a single value (that is the total sum of the "OrderPrice" column), while "Customer" returns 6 values (one value for each row in the "Orders" table). This will therefore not give us the correct result. However, you have seen that the GROUP BY statement solves this problem.

GROUP BY More Than One Column


We can also use the GROUP BY statement on more than one column, like this:
SELECT Customer,OrderDate,SUM(OrderPrice) FROM Orders GROUP BY Customer,OrderDate

W3Schools Tutorials W3Schools Forum Helping W3Schools

Product Spotlight

Learn how your website performs under various load conditions


WAPT is a load, stress and performance testing tool for websites and web-based applications. In contrast to "800-pound gorilla" load testing tools, it is designed to minimize the learning curve and give you an ability to create a heavy load from a regular workstation. WAPT is able to generate up to 3000 simultaneously acting virtual users using standard hardware configuration. Virtual users in each profile are fully customizable. Basic and NTLM authentication methods are supported. Graphs and reports are shown in real-time at different levels of detail, thus helping to manage the testing process. Download the free 30-day trial!

HOME or Top of Page

Printer Friendly

W3Schools is for training only. We do not warrant the correctness of its content. The risk from using it lies entirely with the user. While using this site, you agree to have read and accepted our terms of use and privacy policy. Copyright 1999-2009 by Refsnes Data. All Rights Reserved.

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_groupby.asp.htm[13-01-2012 00:02:40]

SQL GROUP BY Statement

From http://www.w3schools.com (Copyright Refsnes Data)

SQL GROUP BY Statement


Aggregate functions often need an added GROUP BY statement.

The GROUP BY Statement


The GROUP BY statement is used in conjunction with the aggregate functions to group the result-set by one or more columns.

SQL GROUP BY Syntax


SELECT column_name, aggregate_function(column_name) FROM table_name WHERE column_name operator value GROUP BY column_name

SQL GROUP BY Example


We have the following "Orders" table: O_Id 1 2 3 4 5 6 OrderDate 2008/11/12 2008/10/23 2008/09/02 2008/09/03 2008/08/30 2008/10/04 OrderPrice 1000 1600 700 300 2000 100 Customer Hansen Nilsen Hansen Hansen Jensen Nilsen

Now we want to find the total sum (total order) of each customer. We will have to use the GROUP BY statement to group the customers. We use the following SQL statement:
SELECT Customer,SUM(OrderPrice) FROM Orders GROUP BY Customer

The result-set will look like this: Customer SUM(OrderPrice)

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_groupby.asp@output=print.htm[13-01-2012 00:02:41]

SQL GROUP BY Statement

Hansen Nilsen Jensen Nice! Isn't it? :)

2000 1700 2000

Let's see what happens if we omit the GROUP BY statement:


SELECT Customer,SUM(OrderPrice) FROM Orders

The result-set will look like this: Customer Hansen Nilsen Hansen Hansen Jensen Nilsen SUM(OrderPrice) 5700 5700 5700 5700 5700 5700

The result-set above is not what we wanted. Explanation of why the above SELECT statement cannot be used: The SELECT statement above has two columns specified (Customer and SUM(OrderPrice). The "SUM(OrderPrice)" returns a single value (that is the total sum of the "OrderPrice" column), while "Customer" returns 6 values (one value for each row in the "Orders" table). This will therefore not give us the correct result. However, you have seen that the GROUP BY statement solves this problem.

GROUP BY More Than One Column


We can also use the GROUP BY statement on more than one column, like this:
SELECT Customer,OrderDate,SUM(OrderPrice) FROM Orders GROUP BY Customer,OrderDate

From http://www.w3schools.com (Copyright Refsnes Data)

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_groupby.asp@output=print.htm[13-01-2012 00:02:41]

SQL HAVING Clause

Search W3Schools : HOME HTML CSS XML JAVASCRIPT ASP PHP SQL MORE... References Examples Forum About

ADVERTISEMENTS XML Certification Download XML editor Custom Programming Table of contents SQL Basic SQL HOME SQL Intro SQL Syntax SQL Select SQL Distinct SQL Where SQL And & Or SQL Order By SQL Insert SQL Update SQL Delete SQL Demo SQL Try It SQL Advanced SQL Top SQL Like SQL Wildcards SQL In SQL Between SQL Alias SQL Joins SQL Inner Join SQL Left Join SQL Right Join SQL Full Join SQL Union SQL Select Into SQL Create DB SQL Create Table SQL Constraints SQL Not Null SQL Unique SQL Primary Key SQL Foreign Key SQL Check SQL Default SQL Create Index SQL Drop SQL Alter SQL Increment SQL Views SQL Dates SQL Nulls SQL isnull() SQL Data Types SQL Functions SQL Functions SQL avg() SQL count() SQL first() SQL last() SQL max() SQL min() SQL sum() SQL Group By SQL Having SQL ucase() SQL lcase() SQL mid() SQL len() SQL round() SQL now() SQL format() SQL Quick Ref SQL Hosting WEB HOSTING

SQL HAVING Clause

ASP.NET Web Hosting

The HAVING Clause


The HAVING clause was added to SQL because the WHERE keyword could not be used with aggregate functions.

$15 Domain Name Registration Save $20 / year! Buy UK Domain Names Register Domain Names Cheap Domain Names Cheap Web Hosting Best Web Hosting PHP MySQL Hosting Top 10 Web Hosting UK Reseller Hosting Web Hosting FREE Web Hosting WEB BUILDING Website Templates Flash Templates Website Builder Internet Business Opportunity Custom Programming FREE Trial or Demo Web Content Manager Forms,Web Alerts,RSS Download XML editor FREE Flash Website FREE Web Templates EDUCATION US Web Design Schools HTML Certification JavaScript Certification XML Certification PHP Certification ASP Certification

SQL HAVING Syntax


SELECT column_name, aggregate_function(column_name) FROM table_name WHERE column_name operator value GROUP BY column_name HAVING aggregate_function(column_name) operator value

SQL HAVING Example


We have the following "Orders" table: O_Id 1 2 3 4 5 6 OrderDate 2008/11/12 2008/10/23 2008/09/02 2008/09/03 2008/08/30 2008/10/04 OrderPrice 1000 1600 700 300 2000 100 Customer Hansen Nilsen Hansen Hansen Jensen Nilsen

Now we want to find if any of the customers have a total order of less than 2000. We use the following SQL statement:
SELECT Customer,SUM(OrderPrice) FROM Orders GROUP BY Customer HAVING SUM(OrderPrice)<2000

The result-set will look like this: Customer Nilsen SUM(OrderPrice) 1700

Now we want to find if the customers "Hansen" or "Jensen" have a total order of more than 1500. We add an ordinary WHERE clause to the SQL statement:
SELECT Customer,SUM(OrderPrice) FROM Orders WHERE Customer='Hansen' OR Customer='Jensen' GROUP BY Customer HAVING SUM(OrderPrice)>1500

The result-set will look like this: Customer Hansen Jensen SUM(OrderPrice) 2000 2000

Product Spotlight

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_having.asp.htm[13-01-2012 00:02:44]

SQL HAVING Clause


SQL Summary SQL Quiz SQL Quiz Selected Reading Web Web Web Web Statistics Glossary Hosting Quality

Altova MissionKit - Integrated suite of XML tools


The Altova MissionKit is a suite of intelligent XML tools, including: XMLSpy industry-leading XML editor Support for all XML-based technologies Graphical editing views, powerful debuggers, code generation, & more MapForce graphical data mapping tool Drag-and-drop data conversion with code generation Support for XML, DBs, EDI, Excel 2007, text, Web services StyleVision visual stylesheet designer Drag-and-drop stylesheet design for XML & databases Output to HTML, PDF, RTF, Word 2007, & more And more Try before you buy with a free fully functional 30-day trial Download today

W3Schools Tutorials W3Schools Forum Helping W3Schools

Get Your Diploma!


W3Schools' Online Certification Program is the perfect solution for busy professionals who need to balance work, family, and career building. The HTML Certificate is for developers who want to document their knowledge of HTML, XHTML, and CSS. The JavaScript Certificate is for developers who want to document their knowledge of JavaScript and the HTML DOM. The XML Certificate is for developers who want to document their knowledge of XML, XML DOM and XSLT. The ASP Certificate is for developers who want to document their knowledge of ASP, SQL, and ADO. The PHP Certificate is for developers who want to document their knowledge of PHP and SQL (MySQL).

HOME or Top of Page

Printer Friendly

W3Schools is for training only. We do not warrant the correctness of its content. The risk from using it lies entirely with the user. While using this site, you agree to have read and accepted our terms of use and privacy policy. Copyright 1999-2009 by Refsnes Data. All Rights Reserved.

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_having.asp.htm[13-01-2012 00:02:44]

SQL HAVING Clause

From http://www.w3schools.com (Copyright Refsnes Data)

SQL HAVING Clause

The HAVING Clause


The HAVING clause was added to SQL because the WHERE keyword could not be used with aggregate functions.

SQL HAVING Syntax


SELECT column_name, aggregate_function(column_name) FROM table_name WHERE column_name operator value GROUP BY column_name HAVING aggregate_function(column_name) operator value

SQL HAVING Example


We have the following "Orders" table: O_Id 1 2 3 4 5 6 OrderDate 2008/11/12 2008/10/23 2008/09/02 2008/09/03 2008/08/30 2008/10/04 OrderPrice 1000 1600 700 300 2000 100 Customer Hansen Nilsen Hansen Hansen Jensen Nilsen

Now we want to find if any of the customers have a total order of less than 2000. We use the following SQL statement:
SELECT Customer,SUM(OrderPrice) FROM Orders GROUP BY Customer HAVING SUM(OrderPrice)<2000

The result-set will look like this: Customer Nilsen SUM(OrderPrice) 1700

Now we want to find if the customers "Hansen" or "Jensen" have a total order of more than 1500.

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_having.asp@output=print.htm[13-01-2012 00:02:44]

SQL HAVING Clause

We add an ordinary WHERE clause to the SQL statement:


SELECT Customer,SUM(OrderPrice) FROM Orders WHERE Customer='Hansen' OR Customer='Jensen' GROUP BY Customer HAVING SUM(OrderPrice)>1500

The result-set will look like this: Customer Hansen Jensen SUM(OrderPrice) 2000 2000

From http://www.w3schools.com (Copyright Refsnes Data)

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_having.asp@output=print.htm[13-01-2012 00:02:44]

SQL Hosting

Search W3Schools : HOME HTML CSS XML JAVASCRIPT ASP PHP SQL MORE... References Examples Forum About

ADVERTISEMENTS XML Certification Download XML editor Custom Programming Table of contents SQL Basic SQL HOME SQL Intro SQL Syntax SQL Select SQL Distinct SQL Where SQL And & Or SQL Order By SQL Insert SQL Update SQL Delete SQL Demo SQL Try It SQL Advanced SQL Top SQL Like SQL Wildcards SQL In SQL Between SQL Alias SQL Joins SQL Inner Join SQL Left Join SQL Right Join SQL Full Join SQL Union SQL Select Into SQL Create DB SQL Create Table SQL Constraints SQL Not Null SQL Unique SQL Primary Key SQL Foreign Key SQL Check SQL Default SQL Create Index SQL Drop SQL Alter SQL Increment SQL Views SQL Dates SQL Nulls SQL isnull() SQL Data Types SQL Functions SQL Functions SQL avg() SQL count() SQL first() SQL last() SQL max() SQL min() SQL sum() SQL Group By SQL Having SQL ucase() SQL lcase() SQL mid() SQL len() SQL round() SQL now() SQL format() SQL Quick Ref SQL Hosting WEB HOSTING

SQL Hosting

Password Protect Your Web Pages

SQL Hosting
If you want your web site to be able to store and display data from a database, your web server should have access to a database system that uses the SQL language. If your web server will be hosted by an Internet Service Provider (ISP), you will have to look for SQL hosting plans. The most common SQL hosting databases are MySQL, MS SQL Server, and MS Access. You can have SQL databases on both Windows and Linux/UNIX operating systems. Below is an overview of which database system that runs on which OS. MS SQL Server Runs only on Windows OS. MySQL Runs on both Windows and Linux/UNIX operating systems. MS Access (recommended only for small websites) Runs only on Windows OS. To learn more about web hosting, please visit our Hosting tutorial.

$15 Domain Name Registration Save $20 / year! Buy UK Domain Names Register Domain Names Cheap Domain Names Cheap Web Hosting Best Web Hosting PHP MySQL Hosting Top 10 Web Hosting UK Reseller Hosting Web Hosting FREE Web Hosting WEB BUILDING Website Templates Flash Templates Website Builder Internet Business Opportunity Custom Programming FREE Trial or Demo Web Content Manager Forms,Web Alerts,RSS Download XML editor FREE Flash Website FREE Web Templates EDUCATION US Web Design Schools HTML Certification JavaScript Certification XML Certification PHP Certification ASP Certification

Product Spotlight

6 ways to take your site to the next level with Ektron:

Ektron CMS400.NET Version 7.6 delivers all of the flexibility and features you need to deploy the Web site you want, quickly and efficiently. learn more...

Create site stickiness through social networking. Keep it personal, relevant and interactive and they'll come back for more. Keep it open. Your site needs to be ready and able to connect to outside services. Ektron's open API gives you maximum flexibility. Streamline content and document management. Users need to quickly and intuitively find and add information.

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_hosting.asp.htm[13-01-2012 00:02:47]

SQL Hosting
SQL Summary SQL Quiz SQL Quiz Selected Reading Web Web Web Web Statistics Glossary Hosting Quality Empower your content authors. Reduce IT bottlenecks by allowing business users to create and edit Web content and forms. Climb to the top of search rankings. SEO tools, URL aliasing and eCommerce for your digital marketing strategy Add powerful Web 2.0 tools like blogs, wikis, forums, geo-mapping, rating systems and RSS feeds easily.

W3Schools Tutorials W3Schools Forum Helping W3Schools

See why there are 20,000+ Ektron integrations worldwide. Request an INSTANT DEMO or download a FREE TRIAL today.

HOME or Top of Page

Printer Friendly

W3Schools is for training only. We do not warrant the correctness of its content. The risk from using it lies entirely with the user. While using this site, you agree to have read and accepted our terms of use and privacy policy. Copyright 1999-2009 by Refsnes Data. All Rights Reserved.

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_hosting.asp.htm[13-01-2012 00:02:47]

SQL Hosting

From http://www.w3schools.com (Copyright Refsnes Data)

SQL Hosting

SQL Hosting
If you want your web site to be able to store and display data from a database, your web server should have access to a database system that uses the SQL language. If your web server will be hosted by an Internet Service Provider (ISP), you will have to look for SQL hosting plans. The most common SQL hosting databases are MySQL, MS SQL Server, and MS Access. You can have SQL databases on both Windows and Linux/UNIX operating systems. Below is an overview of which database system that runs on which OS. MS SQL Server Runs only on Windows OS. MySQL Runs on both Windows and Linux/UNIX operating systems. MS Access (recommended only for small websites) Runs only on Windows OS. To learn more about web hosting, please visit our Hosting tutorial.

From http://www.w3schools.com (Copyright Refsnes Data)

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_hosting.asp@output=print.htm[13-01-2012 00:02:47]

SQL IN Operator

Search W3Schools : HOME HTML CSS XML JAVASCRIPT ASP PHP SQL MORE... References Examples Forum About

ADVERTISEMENTS XML Certification Download XML editor Custom Programming Table of contents SQL Basic SQL HOME SQL Intro SQL Syntax SQL Select SQL Distinct SQL Where SQL And & Or SQL Order By SQL Insert SQL Update SQL Delete SQL Demo SQL Try It SQL Advanced SQL Top SQL Like SQL Wildcards SQL In SQL Between SQL Alias SQL Joins SQL Inner Join SQL Left Join SQL Right Join SQL Full Join SQL Union SQL Select Into SQL Create DB SQL Create Table SQL Constraints SQL Not Null SQL Unique SQL Primary Key SQL Foreign Key SQL Check SQL Default SQL Create Index SQL Drop SQL Alter SQL Increment SQL Views SQL Dates SQL Nulls SQL isnull() SQL Data Types SQL Functions SQL Functions SQL avg() SQL count() SQL first() SQL last() SQL max() SQL min() SQL sum() SQL Group By SQL Having SQL ucase() SQL lcase() SQL mid() SQL len() SQL round() SQL now() SQL format() SQL Quick Ref SQL Hosting Ektron CMS400.NET Version 7.6 WEB HOSTING

SQL IN Operator

Dynamic button image generation

The IN Operator
The IN operator allows you to specify multiple values in a WHERE clause.

$15 Domain Name Registration Save $20 / year! Buy UK Domain Names Register Domain Names Cheap Domain Names Cheap Web Hosting Best Web Hosting PHP MySQL Hosting Top 10 Web Hosting UK Reseller Hosting Web Hosting FREE Web Hosting WEB BUILDING Website Templates Flash Templates Website Builder Internet Business Opportunity Custom Programming FREE Trial or Demo Web Content Manager Forms,Web Alerts,RSS

SQL IN Syntax
SELECT column_name(s) FROM table_name WHERE column_name IN (value1,value2,...)

IN Operator Example
The "Persons" table: P_Id 1 2 3 LastName Hansen Svendson Pettersen FirstName Ola Tove Kari Address Timoteivn 10 Borgvn 23 Storgt 20 City Sandnes Sandnes Stavanger

Now we want to select the persons with a last name equal to "Hansen" or "Pettersen" from the table above. We use the following SELECT statement:
SELECT * FROM Persons WHERE LastName IN ('Hansen','Pettersen')

The result-set will look like this: P_Id 1 3 LastName Hansen Pettersen FirstName Ola Kari Address Timoteivn 10 Storgt 20 City Sandnes Stavanger

Download XML editor FREE Flash Website FREE Web Templates EDUCATION US Web Design Schools HTML Certification JavaScript Certification XML Certification PHP Certification ASP Certification

Product Spotlight

6 ways to take your site to the next level with Ektron:

Create site stickiness through social networking. Keep it personal, relevant and

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_in.asp.htm[13-01-2012 00:02:50]

SQL IN Operator

SQL Summary SQL Quiz SQL Quiz Selected Reading Web Web Web Web Statistics Glossary Hosting Quality

delivers all of the flexibility and features you need to deploy the Web site you want, quickly and efficiently. learn more...

interactive and they'll come back for more. Keep it open. Your site needs to be ready and able to connect to outside services. Ektron's open API gives you maximum flexibility. Streamline content and document management. Users need to quickly and intuitively find and add information. Empower your content authors. Reduce IT bottlenecks by allowing business users to create and edit Web content and forms. Climb to the top of search rankings. SEO tools, URL aliasing and eCommerce for your digital marketing strategy Add powerful Web 2.0 tools like blogs, wikis, forums, geo-mapping, rating systems and RSS feeds easily.

W3Schools Tutorials W3Schools Forum Helping W3Schools

See why there are 20,000+ Ektron integrations worldwide. Request an INSTANT DEMO or download a FREE TRIAL today.

HOME or Top of Page

Printer Friendly

W3Schools is for training only. We do not warrant the correctness of its content. The risk from using it lies entirely with the user. While using this site, you agree to have read and accepted our terms of use and privacy policy. Copyright 1999-2009 by Refsnes Data. All Rights Reserved.

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_in.asp.htm[13-01-2012 00:02:50]

SQL IN Operator

From http://www.w3schools.com (Copyright Refsnes Data)

SQL IN Operator

The IN Operator
The IN operator allows you to specify multiple values in a WHERE clause.

SQL IN Syntax
SELECT column_name(s) FROM table_name WHERE column_name IN (value1,value2,...)

IN Operator Example
The "Persons" table: P_Id 1 2 3 LastName Hansen Svendson Pettersen FirstName Ola Tove Kari Address Timoteivn 10 Borgvn 23 Storgt 20 City Sandnes Sandnes Stavanger

Now we want to select the persons with a last name equal to "Hansen" or "Pettersen" from the table above. We use the following SELECT statement:
SELECT * FROM Persons WHERE LastName IN ('Hansen','Pettersen')

The result-set will look like this: P_Id 1 3 LastName Hansen Pettersen FirstName Ola Kari Address Timoteivn 10 Storgt 20 City Sandnes Stavanger

From http://www.w3schools.com (Copyright Refsnes Data)

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_in.asp@output=print.htm[13-01-2012 00:02:50]

SQL INSERT INTO Statement

Search W3Schools : HOME HTML CSS XML JAVASCRIPT ASP PHP SQL MORE... References Examples Forum About

ADVERTISEMENTS XML Certification Download XML editor Custom Programming Table of contents SQL Basic SQL HOME SQL Intro SQL Syntax SQL Select SQL Distinct SQL Where SQL And & Or SQL Order By SQL Insert SQL Update SQL Delete SQL Demo SQL Try It SQL Advanced SQL Top SQL Like SQL Wildcards SQL In SQL Between SQL Alias SQL Joins SQL Inner Join SQL Left Join SQL Right Join SQL Full Join SQL Union SQL Select Into SQL Create DB SQL Create Table SQL Constraints SQL Not Null SQL Unique SQL Primary Key SQL Foreign Key SQL Check SQL Default SQL Create Index SQL Drop SQL Alter SQL Increment SQL Views SQL Dates SQL Nulls SQL isnull() SQL Data Types SQL Functions SQL Functions SQL avg() SQL count() SQL first() SQL last() SQL max() SQL min() SQL sum() SQL Group By SQL Having SQL ucase() SQL lcase() SQL mid() SQL len() SQL round() SQL now() SQL format() SQL Quick Ref SQL Hosting WEB HOSTING

SQL INSERT INTO Statement

ASP.NET Web Hosting The INSERT INTO statement is used to insert new records in a table. $15 Domain Name Registration Save $20 / year! Buy UK Domain Names Register Domain Names Cheap Domain Names Cheap Web Hosting Best Web Hosting PHP MySQL Hosting Top 10 Web Hosting UK Reseller Hosting Web Hosting FREE Web Hosting WEB BUILDING Website Templates Flash Templates Website Builder Internet Business Opportunity Custom Programming Address Timoteivn 10 Borgvn 23 Storgt 20 City Sandnes Sandnes Stavanger FREE Trial or Demo Web Content Manager Forms,Web Alerts,RSS Download XML editor FREE Flash Website FREE Web Templates EDUCATION
INSERT INTO Persons VALUES (4,'Nilsen', 'Johan', 'Bakken 2', 'Stavanger')

The INSERT INTO Statement


The INSERT INTO statement is used to insert a new row in a table.

SQL INSERT INTO Syntax


It is possible to write the INSERT INTO statement in two forms. The first form doesn't specify the column names where the data will be inserted, only their values:
INSERT INTO table_name VALUES (value1, value2, value3,...)

The second form specifies both the column names and the values to be inserted:
INSERT INTO table_name (column1, column2, column3,...) VALUES (value1, value2, value3,...)

SQL INSERT INTO Example


We have the following "Persons" table: P_Id 1 2 3 LastName Hansen Svendson Pettersen FirstName Ola Tove Kari

Now we want to insert a new row in the "Persons" table. We use the following SQL statement:

US Web Design Schools HTML Certification JavaScript Certification XML Certification PHP Certification ASP Certification

The "Persons" table will now look like this: P_Id 1 2 3 4 LastName Hansen Svendson Pettersen Nilsen FirstName Ola Tove Kari Johan Address Timoteivn 10 Borgvn 23 Storgt 20 Bakken 2 City Sandnes Sandnes Stavanger Stavanger

Insert Data Only in Specified Columns


It is also possible to only add data in specific columns. The following SQL statement will add a new row, but only add data in the "P_Id", "LastName" and the "FirstName" columns:
INSERT INTO Persons (P_Id, LastName, FirstName) VALUES (5, 'Tjessem', 'Jakob')

The "Persons" table will now look like this: P_Id LastName FirstName Address City

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_insert.asp.htm[13-01-2012 00:02:53]

SQL INSERT INTO Statement


SQL Summary SQL Quiz SQL Quiz Selected Reading Web Web Web Web Statistics Glossary Hosting Quality 1 2 3 4 5 Hansen Svendson Pettersen Nilsen Tjessem Ola Tove Kari Johan Jakob Timoteivn 10 Borgvn 23 Storgt 20 Bakken 2 Sandnes Sandnes Stavanger Stavanger

W3Schools Tutorials W3Schools Forum Helping W3Schools

Product Spotlight

Altova MissionKit - Integrated suite of XML tools


The Altova MissionKit is a suite of intelligent XML tools, including: XMLSpy industry-leading XML editor Support for all XML-based technologies Graphical editing views, powerful debuggers, code generation, & more MapForce graphical data mapping tool Drag-and-drop data conversion with code generation Support for XML, DBs, EDI, Excel 2007, text, Web services StyleVision visual stylesheet designer Drag-and-drop stylesheet design for XML & databases Output to HTML, PDF, RTF, Word 2007, & more And more Try before you buy with a free fully functional 30-day trial Download today

Get Your Diploma!


W3Schools' Online Certification Program is the perfect solution for busy professionals who need to balance work, family, and career building. The HTML Certificate is for developers who want to document their knowledge of HTML, XHTML, and CSS. The JavaScript Certificate is for developers who want to document their knowledge of JavaScript and the HTML DOM. The XML Certificate is for developers who want to document their knowledge of XML, XML DOM and XSLT. The ASP Certificate is for developers who want to document their knowledge of ASP, SQL, and ADO. The PHP Certificate is for developers who want to document their knowledge of PHP and SQL (MySQL).

HOME or Top of Page

Printer Friendly

W3Schools is for training only. We do not warrant the correctness of its content. The risk from using it lies entirely with the user. While using this site, you agree to have read and accepted our terms of use and privacy policy. Copyright 1999-2009 by Refsnes Data. All Rights Reserved.

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_insert.asp.htm[13-01-2012 00:02:53]

SQL INSERT INTO Statement

From http://www.w3schools.com (Copyright Refsnes Data)

SQL INSERT INTO Statement


The INSERT INTO statement is used to insert new records in a table.

The INSERT INTO Statement


The INSERT INTO statement is used to insert a new row in a table.

SQL INSERT INTO Syntax


It is possible to write the INSERT INTO statement in two forms. The first form doesn't specify the column names where the data will be inserted, only their values:
INSERT INTO table_name VALUES (value1, value2, value3,...)

The second form specifies both the column names and the values to be inserted:
INSERT INTO table_name (column1, column2, column3,...) VALUES (value1, value2, value3,...)

SQL INSERT INTO Example


We have the following "Persons" table: P_Id 1 2 3 LastName Hansen Svendson Pettersen FirstName Ola Tove Kari Address Timoteivn 10 Borgvn 23 Storgt 20 City Sandnes Sandnes Stavanger

Now we want to insert a new row in the "Persons" table. We use the following SQL statement:
INSERT INTO Persons VALUES (4,'Nilsen', 'Johan', 'Bakken 2', 'Stavanger')

The "Persons" table will now look like this:

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_insert.asp@output=print.htm[13-01-2012 00:02:54]

SQL INSERT INTO Statement

P_Id 1 2 3 4

LastName Hansen Svendson Pettersen Nilsen

FirstName Ola Tove Kari Johan

Address Timoteivn 10 Borgvn 23 Storgt 20 Bakken 2

City Sandnes Sandnes Stavanger Stavanger

Insert Data Only in Specified Columns


It is also possible to only add data in specific columns. The following SQL statement will add a new row, but only add data in the "P_Id", "LastName" and the "FirstName" columns:
INSERT INTO Persons (P_Id, LastName, FirstName) VALUES (5, 'Tjessem', 'Jakob')

The "Persons" table will now look like this: P_Id 1 2 3 4 5 LastName Hansen Svendson Pettersen Nilsen Tjessem FirstName Ola Tove Kari Johan Jakob Address Timoteivn 10 Borgvn 23 Storgt 20 Bakken 2 City Sandnes Sandnes Stavanger Stavanger

From http://www.w3schools.com (Copyright Refsnes Data)

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_insert.asp@output=print.htm[13-01-2012 00:02:54]

SQL Introduction

Search W3Schools : HOME HTML CSS XML JAVASCRIPT ASP PHP SQL MORE... References Examples Forum About

ADVERTISEMENTS XML Certification Download XML editor Custom Programming Table of contents SQL Basic SQL HOME SQL Intro SQL Syntax SQL Select SQL Distinct SQL Where SQL And & Or SQL Order By SQL Insert SQL Update SQL Delete SQL Demo SQL Try It SQL Advanced SQL Top SQL Like SQL Wildcards SQL In SQL Between SQL Alias SQL Joins SQL Inner Join SQL Left Join SQL Right Join SQL Full Join SQL Union SQL Select Into SQL Create DB SQL Create Table SQL Constraints SQL Not Null SQL Unique SQL Primary Key SQL Foreign Key SQL Check SQL Default SQL Create Index SQL Drop SQL Alter SQL Increment SQL Views SQL Dates SQL Nulls SQL isnull() SQL Data Types SQL Functions SQL Functions SQL avg() SQL count() SQL first() SQL last() SQL max() SQL min() SQL sum() SQL Group By SQL Having SQL ucase() SQL lcase() SQL mid() SQL len() SQL round() SQL now() SQL format() SQL Quick Ref SQL Hosting WEB HOSTING

Introduction to SQL

Password Protect Your Web Pages SQL is a standard language for accessing and manipulating databases. $15 Domain Name Registration Save $20 / year! Buy UK Domain Names Register Domain Names Cheap Domain Names Cheap Web Hosting Best Web Hosting PHP MySQL Hosting Top 10 Web Hosting UK Reseller Hosting Web Hosting FREE Web Hosting WEB BUILDING Website Templates Flash Templates Website Builder Internet Business Opportunity Custom Programming FREE Trial or Demo Web Content Manager Forms,Web Alerts,RSS Download XML editor FREE Flash Website FREE Web Templates EDUCATION US Web Design Schools HTML Certification JavaScript Certification XML Certification PHP Certification ASP Certification

What is SQL?
SQL stands for Structured Query Language SQL lets you access and manipulate databases SQL is an ANSI (American National Standards Institute) standard

What Can SQL do?


SQL SQL SQL SQL SQL SQL SQL SQL SQL SQL can can can can can can can can can can execute queries against a database retrieve data from a database insert records in a database update records in a database delete records from a database create new databases create new tables in a database create stored procedures in a database create views in a database set permissions on tables, procedures, and views

SQL is a Standard - BUT....


Although SQL is an ANSI (American National Standards Institute) standard, there are many different versions of the SQL language. However, to be compliant with the ANSI standard, they all support at least the major commands (such as SELECT, UPDATE, DELETE, INSERT, WHERE) in a similar manner. Note: Most of the SQL database programs also have their own proprietary extensions in addition to the SQL standard!

Using SQL in Your Web Site


To build a web site that shows some data from a database, you will need the following: An RDBMS database program (i.e. MS Access, SQL Server, MySQL) A server-side scripting language, like PHP or ASP SQL HTML / CSS

RDBMS
RDBMS stands for Relational Database Management System. RDBMS is the basis for SQL, and for all modern database systems like MS SQL Server, IBM DB2, Oracle, MySQL, and Microsoft Access. The data in RDBMS is stored in database objects called tables. A table is a collections of related data entries and it consists of columns and rows.

Product Spotlight

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_intro.asp.htm[13-01-2012 00:02:57]

SQL Introduction
SQL Summary SQL Quiz SQL Quiz Selected Reading Web Web Web Web Statistics Glossary Hosting Quality

W3Schools Tutorials W3Schools Forum Helping W3Schools Ektron CMS400.NET Version 7.6 delivers all of the flexibility and features you need to deploy the Web site you want, quickly and efficiently. learn more...

6 ways to take your site to the next level with Ektron:

Create site stickiness through social networking. Keep it personal, relevant and interactive and they'll come back for more. Keep it open. Your site needs to be ready and able to connect to outside services. Ektron's open API gives you maximum flexibility. Streamline content and document management. Users need to quickly and intuitively find and add information. Empower your content authors. Reduce IT bottlenecks by allowing business users to create and edit Web content and forms. Climb to the top of search rankings. SEO tools, URL aliasing and eCommerce for your digital marketing strategy Add powerful Web 2.0 tools like blogs, wikis, forums, geo-mapping, rating systems and RSS feeds easily.

See why there are 20,000+ Ektron integrations worldwide. Request an INSTANT DEMO or download a FREE TRIAL today.

HOME or Top of Page

Printer Friendly

W3Schools is for training only. We do not warrant the correctness of its content. The risk from using it lies entirely with the user. While using this site, you agree to have read and accepted our terms of use and privacy policy. Copyright 1999-2009 by Refsnes Data. All Rights Reserved.

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_intro.asp.htm[13-01-2012 00:02:57]

SQL Introduction

From http://www.w3schools.com (Copyright Refsnes Data)

Introduction to SQL
SQL is a standard language for accessing and manipulating databases.

What is SQL?
SQL stands for Structured Query Language SQL lets you access and manipulate databases SQL is an ANSI (American National Standards Institute) standard

What Can SQL do?


SQL can execute queries against a database SQL can retrieve data from a database SQL can insert records in a database SQL can update records in a database SQL can delete records from a database SQL can create new databases SQL can create new tables in a database SQL can create stored procedures in a database SQL can create views in a database SQL can set permissions on tables, procedures, and views

SQL is a Standard - BUT....


Although SQL is an ANSI (American National Standards Institute) standard, there are many different versions of the SQL language. However, to be compliant with the ANSI standard, they all support at least the major commands (such as SELECT, UPDATE, DELETE, INSERT, WHERE) in a similar manner. Note: Most of the SQL database programs also have their own proprietary extensions in addition to the SQL standard!

Using SQL in Your Web Site


To build a web site that shows some data from a database, you will need the following: An RDBMS database program (i.e. MS Access, SQL Server, MySQL) A server-side scripting language, like PHP or ASP SQL

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_intro.asp@output=print.htm[13-01-2012 00:02:57]

SQL Introduction

HTML / CSS

RDBMS
RDBMS stands for Relational Database Management System. RDBMS is the basis for SQL, and for all modern database systems like MS SQL Server, IBM DB2, Oracle, MySQL, and Microsoft Access. The data in RDBMS is stored in database objects called tables. A table is a collections of related data entries and it consists of columns and rows.

From http://www.w3schools.com (Copyright Refsnes Data)

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_intro.asp@output=print.htm[13-01-2012 00:02:57]

SQL ISNULL(), NVL(), IFNULL() and COALESCE() Functions

Search W3Schools : HOME HTML CSS XML JAVASCRIPT ASP PHP SQL MORE... References Examples Forum About

ADVERTISEMENTS XML Certification Download XML editor Custom Programming Table of contents SQL Basic SQL HOME SQL Intro SQL Syntax SQL Select SQL Distinct SQL Where SQL And & Or SQL Order By SQL Insert SQL Update SQL Delete SQL Demo SQL Try It SQL Advanced SQL Top SQL Like SQL Wildcards SQL In SQL Between SQL Alias SQL Joins SQL Inner Join SQL Left Join SQL Right Join SQL Full Join SQL Union SQL Select Into SQL Create DB SQL Create Table SQL Constraints SQL Not Null SQL Unique SQL Primary Key SQL Foreign Key SQL Check SQL Default SQL Create Index SQL Drop SQL Alter SQL Increment SQL Views SQL Dates SQL Nulls SQL isnull() SQL Data Types SQL Functions SQL Functions SQL avg() SQL count() SQL first() SQL last() SQL max() SQL min() SQL sum() SQL Group By SQL Having SQL ucase() SQL lcase() SQL mid() SQL len() SQL round() SQL now() SQL format() SQL Quick Ref SQL Hosting WEB HOSTING

SQL NULL Functions

SQL ISNULL(), NVL(), IFNULL() and COALESCE() Functions


Look at the following "Products" table: P_Id 1 2 3 ProductName Jarlsberg Mascarpone Gorgonzola UnitPrice 10.45 32.56 15.67 UnitsInStock 16 23 9 20 UnitsOnOrder 15

Ecommerce Components for ASP.NET $15 Domain Name Registration Save $20 / year! Buy UK Domain Names Register Domain Names Cheap Domain Names Cheap Web Hosting Best Web Hosting PHP MySQL Hosting Top 10 Web Hosting UK Reseller Hosting Web Hosting FREE Web Hosting WEB BUILDING Website Templates Flash Templates Website Builder Internet Business Opportunity Custom Programming FREE Trial or Demo Web Content Manager Forms,Web Alerts,RSS Download XML editor FREE Flash Website FREE Web Templates EDUCATION US Web Design Schools HTML Certification JavaScript Certification XML Certification PHP Certification ASP Certification

Suppose that the "UnitsOnOrder" column is optional, and may contain NULL values. We have the following SELECT statement:
SELECT ProductName,UnitPrice*(UnitsInStock+UnitsOnOrder) FROM Products

In the example above, if any of the "UnitsOnOrder" values are NULL, the result is NULL. Microsoft's ISNULL() function is used to specify how we want to treat NULL values. The NVL(), IFNULL(), and COALESCE() functions can also be used to achieve the same result. In this case we want NULL values to be zero. Below, if "UnitsOnOrder" is NULL it will not harm the calculation, because ISNULL() returns a zero if the value is NULL: SQL Server / MS Access
SELECT ProductName,UnitPrice*(UnitsInStock+ISNULL(UnitsOnOrder,0)) FROM Products

Oracle Oracle does not have an ISNULL() function. However, we can use the NVL() function to achieve the same result:
SELECT ProductName,UnitPrice*(UnitsInStock+NVL(UnitsOnOrder,0)) FROM Products

MySQL MySQL does have an ISNULL() function. However, it works a little bit different from Microsoft's ISNULL() function. In MySQL we can use the IFNULL() function, like this:
SELECT ProductName,UnitPrice*(UnitsInStock+IFNULL(UnitsOnOrder,0)) FROM Products

or we can use the COALESCE() function, like this:


SELECT ProductName,UnitPrice*(UnitsInStock+COALESCE(UnitsOnOrder,0)) FROM Products

Product Spotlight

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_isnull.asp.htm[13-01-2012 00:03:00]

SQL ISNULL(), NVL(), IFNULL() and COALESCE() Functions


SQL Summary SQL Quiz SQL Quiz Selected Reading Web Web Web Web Statistics Glossary Hosting Quality

Learn how your website performs under various load conditions


WAPT is a load, stress and performance testing tool for websites and web-based applications. In contrast to "800-pound gorilla" load testing tools, it is designed to minimize the learning curve and give you an ability to create a heavy load from a regular workstation. WAPT is able to generate up to 3000 simultaneously acting virtual users using standard hardware configuration. Virtual users in each profile are fully customizable. Basic and NTLM authentication methods are supported. Graphs and reports are shown in real-time at different levels of detail, thus helping to manage the testing process. Download the free 30-day trial!

W3Schools Tutorials W3Schools Forum Helping W3Schools

HOME or Top of Page

Printer Friendly

W3Schools is for training only. We do not warrant the correctness of its content. The risk from using it lies entirely with the user. While using this site, you agree to have read and accepted our terms of use and privacy policy. Copyright 1999-2009 by Refsnes Data. All Rights Reserved.

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_isnull.asp.htm[13-01-2012 00:03:00]

SQL ISNULL(), NVL(), IFNULL() and COALESCE() Functions

From http://www.w3schools.com (Copyright Refsnes Data)

SQL NULL Functions

SQL ISNULL(), NVL(), IFNULL() and COALESCE() Functions


Look at the following "Products" table: P_Id 1 2 3 ProductName Jarlsberg Mascarpone Gorgonzola UnitPrice 10.45 32.56 15.67 UnitsInStock 16 23 9 UnitsOnOrder 15 20

Suppose that the "UnitsOnOrder" column is optional, and may contain NULL values. We have the following SELECT statement:
SELECT ProductName,UnitPrice*(UnitsInStock+UnitsOnOrder) FROM Products

In the example above, if any of the "UnitsOnOrder" values are NULL, the result is NULL. Microsoft's ISNULL() function is used to specify how we want to treat NULL values. The NVL(), IFNULL(), and COALESCE() functions can also be used to achieve the same result. In this case we want NULL values to be zero. Below, if "UnitsOnOrder" is NULL it will not harm the calculation, because ISNULL() returns a zero if the value is NULL: SQL Server / MS Access
SELECT ProductName,UnitPrice*(UnitsInStock+ISNULL(UnitsOnOrder,0)) FROM Products

Oracle Oracle does not have an ISNULL() function. However, we can use the NVL() function to achieve the same result:
SELECT ProductName,UnitPrice*(UnitsInStock+NVL(UnitsOnOrder,0)) FROM Products

MySQL

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_isnull.asp@output=print.htm[13-01-2012 00:03:00]

SQL ISNULL(), NVL(), IFNULL() and COALESCE() Functions

MySQL does have an ISNULL() function. However, it works a little bit different from Microsoft's ISNULL() function. In MySQL we can use the IFNULL() function, like this:
SELECT ProductName,UnitPrice*(UnitsInStock+IFNULL(UnitsOnOrder,0)) FROM Products

or we can use the COALESCE() function, like this:


SELECT ProductName,UnitPrice*(UnitsInStock+COALESCE(UnitsOnOrder,0)) FROM Products

From http://www.w3schools.com (Copyright Refsnes Data)

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_isnull.asp@output=print.htm[13-01-2012 00:03:00]

SQL Joins

Search W3Schools : HOME HTML CSS XML JAVASCRIPT ASP PHP SQL MORE... References Examples Forum About

ADVERTISEMENTS XML Certification Download XML editor Custom Programming Table of contents SQL Basic SQL HOME SQL Intro SQL Syntax SQL Select SQL Distinct SQL Where SQL And & Or SQL Order By SQL Insert SQL Update SQL Delete SQL Demo SQL Try It SQL Advanced SQL Top SQL Like SQL Wildcards SQL In SQL Between SQL Alias SQL Joins SQL Inner Join SQL Left Join SQL Right Join SQL Full Join SQL Union SQL Select Into SQL Create DB SQL Create Table SQL Constraints SQL Not Null SQL Unique SQL Primary Key SQL Foreign Key SQL Check SQL Default SQL Create Index SQL Drop SQL Alter SQL Increment SQL Views SQL Dates SQL Nulls SQL isnull() SQL Data Types SQL Functions SQL Functions SQL avg() SQL count() SQL first() SQL last() SQL max() SQL min() SQL sum() SQL Group By SQL Having SQL ucase() SQL lcase() SQL mid() SQL len() SQL round() SQL now() SQL format() SQL Quick Ref SQL Hosting WEB HOSTING

SQL Joins

Domain Name Registration & More! SQL joins are used to query data from two or more tables, based on a relationship between certain columns in these tables. $15 Domain Name Registration Save $20 / year! Buy UK Domain Names Register Domain Names Cheap Domain Names Cheap Web Hosting Best Web Hosting PHP MySQL Hosting Top 10 Web Hosting UK Reseller Hosting FirstName Ola Tove Kari Address Timoteivn 10 Borgvn 23 Storgt 20 City Sandnes Sandnes Stavanger Web Hosting FREE Web Hosting WEB BUILDING Website Templates Flash Templates Website Builder Internet Business Opportunity Custom Programming P_Id 3 3 1 1 15 FREE Trial or Demo Web Content Manager Forms,Web Alerts,RSS Download XML editor FREE Flash Website FREE Web Templates EDUCATION US Web Design Schools HTML Certification JavaScript Certification XML Certification PHP Certification ASP Certification

SQL JOIN
The JOIN keyword is used in an SQL statement to query data from two or more tables, based on a relationship between certain columns in these tables. Tables in a database are often related to each other with keys. A primary key is a column (or a combination of columns) with a unique value for each row. Each primary key value must be unique within the table. The purpose is to bind data together, across tables, without repeating all of the data in every table. Look at the "Persons" table: P_Id 1 2 3 LastName Hansen Svendson Pettersen

Note that the "P_Id" column is the primary key in the "Persons" table. This means that no two rows can have the same P_Id. The P_Id distinguishes two persons even if they have the same name. Next, we have the "Orders" table: O_Id 1 2 3 4 5 OrderNo 77895 44678 22456 24562 34764

Note that the "O_Id" column is the primary key in the "Orders" table and that the "P_Id" column refers to the persons in the "Persons" table without using their names. Notice that the relationship between the two tables above is the "P_Id" column.

Different SQL JOINs


Before we continue with examples, we will list the types of JOIN you can use, and the differences between them. JOIN: Return rows when there is at least one match in both tables LEFT JOIN: Return all rows from the left table, even if there are no matches in the right table RIGHT JOIN: Return all rows from the right table, even if there are no matches in the left table FULL JOIN: Return rows when there is a match in one of the tables

Product Spotlight

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_join.asp.htm[13-01-2012 00:03:03]

SQL Joins
SQL Summary SQL Quiz SQL Quiz Selected Reading Web Web Web Web Statistics Glossary Hosting Quality

Learn XML with <oXygen/> XML Editor - Free Trial!


oXygen helps you learn to define, edit, validate and transform XML documents. Supported technologies include XML Schema, DTD, Relax NG, XSLT, XPath, XQuery, CSS. Understand in no time how XSLT and XQuery work by using the intuitive oXygen debugger! Do you have any XML related questions? Get free answers from the oXygen XML forum and from the video demonstrations. Download a FREE 30-day trial today!

W3Schools Tutorials W3Schools Forum Helping W3Schools

HOME or Top of Page

Printer Friendly

W3Schools is for training only. We do not warrant the correctness of its content. The risk from using it lies entirely with the user. While using this site, you agree to have read and accepted our terms of use and privacy policy. Copyright 1999-2009 by Refsnes Data. All Rights Reserved.

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_join.asp.htm[13-01-2012 00:03:03]

SQL Joins

From http://www.w3schools.com (Copyright Refsnes Data)

SQL Joins
SQL joins are used to query data from two or more tables, based on a relationship between certain columns in these tables.

SQL JOIN
The JOIN keyword is used in an SQL statement to query data from two or more tables, based on a relationship between certain columns in these tables. Tables in a database are often related to each other with keys. A primary key is a column (or a combination of columns) with a unique value for each row. Each primary key value must be unique within the table. The purpose is to bind data together, across tables, without repeating all of the data in every table. Look at the "Persons" table: P_Id 1 2 3 LastName Hansen Svendson Pettersen FirstName Ola Tove Kari Address Timoteivn 10 Borgvn 23 Storgt 20 City Sandnes Sandnes Stavanger

Note that the "P_Id" column is the primary key in the "Persons" table. This means that no two rows can have the same P_Id. The P_Id distinguishes two persons even if they have the same name. Next, we have the "Orders" table: O_Id 1 2 3 4 5 OrderNo 77895 44678 22456 24562 34764 P_Id 3 3 1 1 15

Note that the "O_Id" column is the primary key in the "Orders" table and that the "P_Id" column refers to the persons in the "Persons" table without using their names. Notice that the relationship between the two tables above is the "P_Id" column.

Different SQL JOINs


file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_join.asp@output=print.htm[13-01-2012 00:03:03]

SQL Joins

Before we continue with examples, we will list the types of JOIN you can use, and the differences between them. JOIN: Return rows when there is at least one match in both tables LEFT JOIN: Return all rows from the left table, even if there are no matches in the right table RIGHT JOIN: Return all rows from the right table, even if there are no matches in the left table FULL JOIN: Return rows when there is a match in one of the tables

From http://www.w3schools.com (Copyright Refsnes Data)

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_join.asp@output=print.htm[13-01-2012 00:03:03]

SQL FULL JOIN Keyword

Search W3Schools : HOME HTML CSS XML JAVASCRIPT ASP PHP SQL MORE... References Examples Forum About

ADVERTISEMENTS XML Certification Download XML editor Custom Programming Table of contents SQL Basic SQL HOME SQL Intro SQL Syntax SQL Select SQL Distinct SQL Where SQL And & Or SQL Order By SQL Insert SQL Update SQL Delete SQL Demo SQL Try It SQL Advanced SQL Top SQL Like SQL Wildcards SQL In SQL Between SQL Alias SQL Joins SQL Inner Join SQL Left Join SQL Right Join SQL Full Join SQL Union SQL Select Into SQL Create DB SQL Create Table SQL Constraints SQL Not Null SQL Unique SQL Primary Key SQL Foreign Key SQL Check SQL Default SQL Create Index SQL Drop SQL Alter SQL Increment SQL Views SQL Dates SQL Nulls SQL isnull() SQL Data Types SQL Functions SQL Functions SQL avg() SQL count() SQL first() SQL last() SQL max() SQL min() SQL sum() SQL Group By SQL Having SQL ucase() SQL lcase() SQL mid() SQL len() SQL round() SQL now() SQL format() SQL Quick Ref SQL Hosting WEB HOSTING

SQL FULL JOIN Keyword

SQL FULL JOIN Keyword


The FULL JOIN keyword return rows when there is a match in one of the tables.

Ecommerce Components for ASP.NET $15 Domain Name Registration Save $20 / year! Buy UK Domain Names Register Domain Names Cheap Domain Names Cheap Web Hosting Best Web Hosting PHP MySQL Hosting Top 10 Web Hosting UK Reseller Hosting FirstName Ola Tove Kari Address Timoteivn 10 Borgvn 23 Storgt 20 City Sandnes Sandnes Stavanger Web Hosting FREE Web Hosting WEB BUILDING Website Templates Flash Templates Website Builder Internet Business Opportunity Custom Programming FREE Trial or Demo Web Content Manager Forms,Web Alerts,RSS Download XML editor FREE Flash Website FREE Web Templates EDUCATION US Web Design Schools HTML Certification JavaScript Certification FirstName Ola Ola Kari Kari Tove 34764 OrderNo 22456 24562 77895 44678 XML Certification PHP Certification ASP Certification

SQL FULL JOIN Syntax


SELECT column_name(s) FROM table_name1 FULL JOIN table_name2 ON table_name1.column_name=table_name2.column_name

SQL FULL JOIN Example


The "Persons" table: P_Id 1 2 3 LastName Hansen Svendson Pettersen

The "Orders" table: O_Id 1 2 3 4 5 OrderNo 77895 44678 22456 24562 34764 P_Id 3 3 1 1 15

Now we want to list all the persons and their orders, and all the orders with their persons. We use the following SELECT statement:
SELECT Persons.LastName, Persons.FirstName, Orders.OrderNo FROM Persons FULL JOIN Orders ON Persons.P_Id=Orders.P_Id ORDER BY Persons.LastName

The result-set will look like this: LastName Hansen Hansen Pettersen Pettersen Svendson

The FULL JOIN keyword returns all the rows from the left table (Persons), and all the rows from the right table (Orders). If there are rows in "Persons" that do not have matches in "Orders", or if there are rows in "Orders" that do not have matches in "Persons", those rows will be listed as well.

Product Spotlight

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_join_full.asp.htm[13-01-2012 00:03:06]

SQL FULL JOIN Keyword


SQL Summary SQL Quiz SQL Quiz Selected Reading Web Web Web Web Statistics Glossary Hosting Quality

Learn how your website performs under various load conditions


WAPT is a load, stress and performance testing tool for websites and web-based applications. In contrast to "800-pound gorilla" load testing tools, it is designed to minimize the learning curve and give you an ability to create a heavy load from a regular workstation. WAPT is able to generate up to 3000 simultaneously acting virtual users using standard hardware configuration. Virtual users in each profile are fully customizable. Basic and NTLM authentication methods are supported. Graphs and reports are shown in real-time at different levels of detail, thus helping to manage the testing process. Download the free 30-day trial!

W3Schools Tutorials W3Schools Forum Helping W3Schools

HOME or Top of Page

Printer Friendly

W3Schools is for training only. We do not warrant the correctness of its content. The risk from using it lies entirely with the user. While using this site, you agree to have read and accepted our terms of use and privacy policy. Copyright 1999-2009 by Refsnes Data. All Rights Reserved.

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_join_full.asp.htm[13-01-2012 00:03:06]

SQL FULL JOIN Keyword

From http://www.w3schools.com (Copyright Refsnes Data)

SQL FULL JOIN Keyword

SQL FULL JOIN Keyword


The FULL JOIN keyword return rows when there is a match in one of the tables.

SQL FULL JOIN Syntax


SELECT column_name(s) FROM table_name1 FULL JOIN table_name2 ON table_name1.column_name=table_name2.column_name

SQL FULL JOIN Example


The "Persons" table: P_Id 1 2 3 LastName Hansen Svendson Pettersen FirstName Ola Tove Kari Address Timoteivn 10 Borgvn 23 Storgt 20 City Sandnes Sandnes Stavanger

The "Orders" table: O_Id 1 2 3 4 5 OrderNo 77895 44678 22456 24562 34764 P_Id 3 3 1 1 15

Now we want to list all the persons and their orders, and all the orders with their persons. We use the following SELECT statement:
SELECT Persons.LastName, Persons.FirstName, Orders.OrderNo FROM Persons FULL JOIN Orders ON Persons.P_Id=Orders.P_Id ORDER BY Persons.LastName

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_join_full.asp@output=print.htm[13-01-2012 00:03:06]

SQL FULL JOIN Keyword

The result-set will look like this: LastName Hansen Hansen Pettersen Pettersen Svendson FirstName Ola Ola Kari Kari Tove OrderNo 22456 24562 77895 44678 34764 The FULL JOIN keyword returns all the rows from the left table (Persons), and all the rows from the right table (Orders). If there are rows in "Persons" that do not have matches in "Orders", or if there are rows in "Orders" that do not have matches in "Persons", those rows will be listed as well.

From http://www.w3schools.com (Copyright Refsnes Data)

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_join_full.asp@output=print.htm[13-01-2012 00:03:06]

SQL INNER JOIN Keyword

Search W3Schools : HOME HTML CSS XML JAVASCRIPT ASP PHP SQL MORE... References Examples Forum About

ADVERTISEMENTS XML Certification Download XML editor Custom Programming Table of contents SQL Basic SQL HOME SQL Intro SQL Syntax SQL Select SQL Distinct SQL Where SQL And & Or SQL Order By SQL Insert SQL Update SQL Delete SQL Demo SQL Try It SQL Advanced SQL Top SQL Like SQL Wildcards SQL In SQL Between SQL Alias SQL Joins SQL Inner Join SQL Left Join SQL Right Join SQL Full Join SQL Union SQL Select Into SQL Create DB SQL Create Table SQL Constraints SQL Not Null SQL Unique SQL Primary Key SQL Foreign Key SQL Check SQL Default SQL Create Index SQL Drop SQL Alter SQL Increment SQL Views SQL Dates SQL Nulls SQL isnull() SQL Data Types SQL Functions SQL Functions SQL avg() SQL count() SQL first() SQL last() SQL max() SQL min() SQL sum() SQL Group By SQL Having SQL ucase() SQL lcase() SQL mid() SQL len() SQL round() SQL now() SQL format() SQL Quick Ref SQL Hosting WEB HOSTING

SQL INNER JOIN Keyword

SQL INNER JOIN Keyword


The INNER JOIN keyword return rows when there is at least one match in both tables.

Ecommerce Components for ASP.NET $15 Domain Name Registration Save $20 / year! Buy UK Domain Names Register Domain Names Cheap Domain Names Cheap Web Hosting Best Web Hosting PHP MySQL Hosting Top 10 Web Hosting UK Reseller Hosting Web Hosting Address Timoteivn 10 Borgvn 23 Storgt 20 City Sandnes Sandnes Stavanger FREE Web Hosting WEB BUILDING Website Templates Flash Templates Website Builder Internet Business Opportunity Custom Programming FREE Trial or Demo Web Content Manager Forms,Web Alerts,RSS Download XML editor FREE Flash Website FREE Web Templates EDUCATION US Web Design Schools HTML Certification JavaScript Certification FirstName Ola Ola Kari Kari OrderNo 22456 24562 77895 44678 XML Certification PHP Certification ASP Certification

SQL INNER JOIN Syntax


SELECT column_name(s) FROM table_name1 INNER JOIN table_name2 ON table_name1.column_name=table_name2.column_name

PS: INNER JOIN is the same as JOIN.

SQL INNER JOIN Example


The "Persons" table: P_Id 1 2 3 LastName Hansen Svendson Pettersen FirstName Ola Tove Kari

The "Orders" table: O_Id 1 2 3 4 5 OrderNo 77895 44678 22456 24562 34764 P_Id 3 3 1 1 15

Now we want to list all the persons with any orders. We use the following SELECT statement:
SELECT Persons.LastName, Persons.FirstName, Orders.OrderNo FROM Persons INNER JOIN Orders ON Persons.P_Id=Orders.P_Id ORDER BY Persons.LastName

The result-set will look like this: LastName Hansen Hansen Pettersen Pettersen

The INNER JOIN keyword return rows when there is at least one match in both tables. If there are rows in "Persons" that do not have matches in "Orders", those rows will NOT be listed.

Product Spotlight

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_join_inner.asp.htm[13-01-2012 00:03:09]

SQL INNER JOIN Keyword


SQL Summary SQL Quiz SQL Quiz Selected Reading Web Web Web Web Statistics Glossary Hosting Quality WAPT is a load, stress and performance testing tool for websites and web-based applications. In contrast to "800-pound gorilla" load testing tools, it is designed to minimize the learning curve and give you an ability to create a heavy load from a regular workstation. WAPT is able to generate up to 3000 simultaneously acting virtual users using standard hardware configuration. Virtual users in each profile are fully customizable. Basic and NTLM authentication methods are supported. Graphs and reports are shown in real-time at different levels of detail, thus helping to manage the testing process. Download the free 30-day trial!

Learn how your website performs under various load conditions

W3Schools Tutorials W3Schools Forum Helping W3Schools

HOME or Top of Page

Printer Friendly

W3Schools is for training only. We do not warrant the correctness of its content. The risk from using it lies entirely with the user. While using this site, you agree to have read and accepted our terms of use and privacy policy. Copyright 1999-2009 by Refsnes Data. All Rights Reserved.

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_join_inner.asp.htm[13-01-2012 00:03:09]

SQL INNER JOIN Keyword

From http://www.w3schools.com (Copyright Refsnes Data)

SQL INNER JOIN Keyword

SQL INNER JOIN Keyword


The INNER JOIN keyword return rows when there is at least one match in both tables.

SQL INNER JOIN Syntax


SELECT column_name(s) FROM table_name1 INNER JOIN table_name2 ON table_name1.column_name=table_name2.column_name

PS: INNER JOIN is the same as JOIN.

SQL INNER JOIN Example


The "Persons" table: P_Id 1 2 3 LastName Hansen Svendson Pettersen FirstName Ola Tove Kari Address Timoteivn 10 Borgvn 23 Storgt 20 City Sandnes Sandnes Stavanger

The "Orders" table: O_Id 1 2 3 4 5 OrderNo 77895 44678 22456 24562 34764 P_Id 3 3 1 1 15

Now we want to list all the persons with any orders. We use the following SELECT statement:
SELECT Persons.LastName, Persons.FirstName, Orders.OrderNo FROM Persons INNER JOIN Orders ON Persons.P_Id=Orders.P_Id ORDER BY Persons.LastName

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_join_inner.asp@output=print.htm[13-01-2012 00:03:09]

SQL INNER JOIN Keyword

The result-set will look like this: LastName Hansen Hansen Pettersen Pettersen FirstName Ola Ola Kari Kari OrderNo 22456 24562 77895 44678

The INNER JOIN keyword return rows when there is at least one match in both tables. If there are rows in "Persons" that do not have matches in "Orders", those rows will NOT be listed.

From http://www.w3schools.com (Copyright Refsnes Data)

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_join_inner.asp@output=print.htm[13-01-2012 00:03:09]

SQL LEFT JOIN Keyword

Search W3Schools : HOME HTML CSS XML JAVASCRIPT ASP PHP SQL MORE... References Examples Forum About

ADVERTISEMENTS XML Certification Download XML editor Custom Programming Table of contents SQL Basic SQL HOME SQL Intro SQL Syntax SQL Select SQL Distinct SQL Where SQL And & Or SQL Order By SQL Insert SQL Update SQL Delete SQL Demo SQL Try It SQL Advanced SQL Top SQL Like SQL Wildcards SQL In SQL Between SQL Alias SQL Joins SQL Inner Join SQL Left Join SQL Right Join SQL Full Join SQL Union SQL Select Into SQL Create DB SQL Create Table SQL Constraints SQL Not Null SQL Unique SQL Primary Key SQL Foreign Key SQL Check SQL Default SQL Create Index SQL Drop SQL Alter SQL Increment SQL Views SQL Dates SQL Nulls SQL isnull() SQL Data Types SQL Functions SQL Functions SQL avg() SQL count() SQL first() SQL last() SQL max() SQL min() SQL sum() SQL Group By SQL Having SQL ucase() SQL lcase() SQL mid() SQL len() SQL round() SQL now() SQL format() SQL Quick Ref SQL Hosting WEB HOSTING

SQL LEFT JOIN Keyword

Password Protect Your Web Pages

SQL LEFT JOIN Keyword


The LEFT JOIN keyword returns all rows from the left table (table_name1), even if there are no matches in the right table (table_name2).

$15 Domain Name Registration Save $20 / year! Buy UK Domain Names Register Domain Names Cheap Domain Names Cheap Web Hosting Best Web Hosting PHP MySQL Hosting Top 10 Web Hosting UK Reseller Hosting Web Hosting FREE Web Hosting

SQL LEFT JOIN Syntax


SELECT column_name(s) FROM table_name1 LEFT JOIN table_name2 ON table_name1.column_name=table_name2.column_name

PS: In some databases LEFT JOIN is called LEFT OUTER JOIN.

SQL LEFT JOIN Example


The "Persons" table: P_Id 1 2 3 LastName Hansen Svendson Pettersen FirstName Ola Tove Kari Address Timoteivn 10 Borgvn 23 Storgt 20 City Sandnes Sandnes Stavanger

WEB BUILDING Website Templates Flash Templates Website Builder Internet Business Opportunity Custom Programming FREE Trial or Demo Web Content Manager Forms,Web Alerts,RSS Download XML editor FREE Flash Website FREE Web Templates EDUCATION US Web Design Schools HTML Certification JavaScript Certification XML Certification PHP Certification

The "Orders" table: O_Id 1 2 3 4 5 OrderNo 77895 44678 22456 24562 34764 P_Id 3 3 1 1 15

Now we want to list all the persons and their orders - if any, from the tables above. We use the following SELECT statement:
SELECT Persons.LastName, Persons.FirstName, Orders.OrderNo FROM Persons LEFT JOIN Orders ON Persons.P_Id=Orders.P_Id ORDER BY Persons.LastName

The result-set will look like this: LastName Hansen Hansen Pettersen Pettersen Svendson FirstName Ola Ola Kari Kari Tove OrderNo 22456 24562 77895 44678

ASP Certification

The LEFT JOIN keyword returns all the rows from the left table (Persons), even if there are no matches in the right table (Orders).

Product Spotlight

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_join_left.asp.htm[13-01-2012 00:03:12]

SQL LEFT JOIN Keyword


SQL Summary SQL Quiz SQL Quiz Selected Reading Web Web Web Web Statistics Glossary Hosting Quality

W3Schools Tutorials W3Schools Forum Helping W3Schools

6 ways to take your site to the next level with Ektron:

Ektron CMS400.NET Version 7.6 delivers all of the flexibility and features you need to deploy the Web site you want, quickly and efficiently. learn more...

Create site stickiness through social networking. Keep it personal, relevant and interactive and they'll come back for more. Keep it open. Your site needs to be ready and able to connect to outside services. Ektron's open API gives you maximum flexibility. Streamline content and document management. Users need to quickly and intuitively find and add information. Empower your content authors. Reduce IT bottlenecks by allowing business users to create and edit Web content and forms. Climb to the top of search rankings. SEO tools, URL aliasing and eCommerce for your digital marketing strategy Add powerful Web 2.0 tools like blogs, wikis, forums, geo-mapping, rating systems and RSS feeds easily.

See why there are 20,000+ Ektron integrations worldwide. Request an INSTANT DEMO or download a FREE TRIAL today.

HOME or Top of Page

Printer Friendly

W3Schools is for training only. We do not warrant the correctness of its content. The risk from using it lies entirely with the user. While using this site, you agree to have read and accepted our terms of use and privacy policy. Copyright 1999-2009 by Refsnes Data. All Rights Reserved.

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_join_left.asp.htm[13-01-2012 00:03:12]

SQL LEFT JOIN Keyword

From http://www.w3schools.com (Copyright Refsnes Data)

SQL LEFT JOIN Keyword

SQL LEFT JOIN Keyword


The LEFT JOIN keyword returns all rows from the left table (table_name1), even if there are no matches in the right table (table_name2).

SQL LEFT JOIN Syntax


SELECT column_name(s) FROM table_name1 LEFT JOIN table_name2 ON table_name1.column_name=table_name2.column_name

PS: In some databases LEFT JOIN is called LEFT OUTER JOIN.

SQL LEFT JOIN Example


The "Persons" table: P_Id 1 2 3 LastName Hansen Svendson Pettersen FirstName Ola Tove Kari Address Timoteivn 10 Borgvn 23 Storgt 20 City Sandnes Sandnes Stavanger

The "Orders" table: O_Id 1 2 3 4 5 OrderNo 77895 44678 22456 24562 34764 P_Id 3 3 1 1 15

Now we want to list all the persons and their orders - if any, from the tables above. We use the following SELECT statement:
SELECT Persons.LastName, Persons.FirstName, Orders.OrderNo FROM Persons LEFT JOIN Orders ON Persons.P_Id=Orders.P_Id

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_join_left.asp@output=print.htm[13-01-2012 00:03:13]

SQL LEFT JOIN Keyword

ORDER BY Persons.LastName

The result-set will look like this: LastName Hansen Hansen Pettersen Pettersen Svendson FirstName Ola Ola Kari Kari Tove OrderNo 22456 24562 77895 44678

The LEFT JOIN keyword returns all the rows from the left table (Persons), even if there are no matches in the right table (Orders).

From http://www.w3schools.com (Copyright Refsnes Data)

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_join_left.asp@output=print.htm[13-01-2012 00:03:13]

SQL RIGHT JOIN Keyword

Search W3Schools : HOME HTML CSS XML JAVASCRIPT ASP PHP SQL MORE... References Examples Forum About

ADVERTISEMENTS XML Certification Download XML editor Custom Programming Table of contents SQL Basic SQL HOME SQL Intro SQL Syntax SQL Select SQL Distinct SQL Where SQL And & Or SQL Order By SQL Insert SQL Update SQL Delete SQL Demo SQL Try It SQL Advanced SQL Top SQL Like SQL Wildcards SQL In SQL Between SQL Alias SQL Joins SQL Inner Join SQL Left Join SQL Right Join SQL Full Join SQL Union SQL Select Into SQL Create DB SQL Create Table SQL Constraints SQL Not Null SQL Unique SQL Primary Key SQL Foreign Key SQL Check SQL Default SQL Create Index SQL Drop SQL Alter SQL Increment SQL Views SQL Dates SQL Nulls SQL isnull() SQL Data Types SQL Functions SQL Functions SQL avg() SQL count() SQL first() SQL last() SQL max() SQL min() SQL sum() SQL Group By SQL Having SQL ucase() SQL lcase() SQL mid() SQL len() SQL round() SQL now() SQL format() SQL Quick Ref SQL Hosting WEB HOSTING

SQL RIGHT JOIN Keyword

Password Protect Your Web Pages

SQL RIGHT JOIN Keyword


The RIGHT JOIN keyword Return all rows from the right table (table_name2), even if there are no matches in the left table (table_name1).

$15 Domain Name Registration Save $20 / year! Buy UK Domain Names Register Domain Names Cheap Domain Names Cheap Web Hosting Best Web Hosting PHP MySQL Hosting Top 10 Web Hosting UK Reseller Hosting Web Hosting FREE Web Hosting

SQL RIGHT JOIN Syntax


SELECT column_name(s) FROM table_name1 RIGHT JOIN table_name2 ON table_name1.column_name=table_name2.column_name

PS: In some databases RIGHT JOIN is called RIGHT OUTER JOIN.

SQL RIGHT JOIN Example


The "Persons" table: P_Id 1 2 3 LastName Hansen Svendson Pettersen FirstName Ola Tove Kari Address Timoteivn 10 Borgvn 23 Storgt 20 City Sandnes Sandnes Stavanger

WEB BUILDING Website Templates Flash Templates Website Builder Internet Business Opportunity Custom Programming FREE Trial or Demo Web Content Manager Forms,Web Alerts,RSS Download XML editor FREE Flash Website FREE Web Templates EDUCATION US Web Design Schools HTML Certification JavaScript Certification XML Certification PHP Certification

The "Orders" table: O_Id 1 2 3 4 5 OrderNo 77895 44678 22456 24562 34764 P_Id 3 3 1 1 15

Now we want to list all the orders with containing persons - if any, from the tables above. We use the following SELECT statement:
SELECT Persons.LastName, Persons.FirstName, Orders.OrderNo FROM Persons RIGHT JOIN Orders ON Persons.P_Id=Orders.P_Id ORDER BY Persons.LastName

The result-set will look like this: LastName Hansen Hansen Pettersen Pettersen FirstName Ola Ola Kari Kari OrderNo 22456 24562 77895 44678 34764 The RIGHT JOIN keyword returns all the rows from the right table (Orders), even if there are no matches in the left table (Persons).

ASP Certification

Product Spotlight

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_join_right.asp.htm[13-01-2012 00:03:15]

SQL RIGHT JOIN Keyword


SQL Summary SQL Quiz SQL Quiz Selected Reading Web Web Web Web Statistics Glossary Hosting Quality

W3Schools Tutorials W3Schools Forum Helping W3Schools

6 ways to take your site to the next level with Ektron:

Ektron CMS400.NET Version 7.6 delivers all of the flexibility and features you need to deploy the Web site you want, quickly and efficiently. learn more...

Create site stickiness through social networking. Keep it personal, relevant and interactive and they'll come back for more. Keep it open. Your site needs to be ready and able to connect to outside services. Ektron's open API gives you maximum flexibility. Streamline content and document management. Users need to quickly and intuitively find and add information. Empower your content authors. Reduce IT bottlenecks by allowing business users to create and edit Web content and forms. Climb to the top of search rankings. SEO tools, URL aliasing and eCommerce for your digital marketing strategy Add powerful Web 2.0 tools like blogs, wikis, forums, geo-mapping, rating systems and RSS feeds easily.

See why there are 20,000+ Ektron integrations worldwide. Request an INSTANT DEMO or download a FREE TRIAL today.

HOME or Top of Page

Printer Friendly

W3Schools is for training only. We do not warrant the correctness of its content. The risk from using it lies entirely with the user. While using this site, you agree to have read and accepted our terms of use and privacy policy. Copyright 1999-2009 by Refsnes Data. All Rights Reserved.

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_join_right.asp.htm[13-01-2012 00:03:15]

SQL RIGHT JOIN Keyword

From http://www.w3schools.com (Copyright Refsnes Data)

SQL RIGHT JOIN Keyword

SQL RIGHT JOIN Keyword


The RIGHT JOIN keyword Return all rows from the right table (table_name2), even if there are no matches in the left table (table_name1).

SQL RIGHT JOIN Syntax


SELECT column_name(s) FROM table_name1 RIGHT JOIN table_name2 ON table_name1.column_name=table_name2.column_name

PS: In some databases RIGHT JOIN is called RIGHT OUTER JOIN.

SQL RIGHT JOIN Example


The "Persons" table: P_Id 1 2 3 LastName Hansen Svendson Pettersen FirstName Ola Tove Kari Address Timoteivn 10 Borgvn 23 Storgt 20 City Sandnes Sandnes Stavanger

The "Orders" table: O_Id 1 2 3 4 5 OrderNo 77895 44678 22456 24562 34764 P_Id 3 3 1 1 15

Now we want to list all the orders with containing persons - if any, from the tables above. We use the following SELECT statement:
SELECT Persons.LastName, Persons.FirstName, Orders.OrderNo FROM Persons RIGHT JOIN Orders ON Persons.P_Id=Orders.P_Id

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_join_right.asp@output=print.htm[13-01-2012 00:03:16]

SQL RIGHT JOIN Keyword

ORDER BY Persons.LastName

The result-set will look like this: LastName Hansen Hansen Pettersen Pettersen FirstName Ola Ola Kari Kari OrderNo 22456 24562 77895 44678 34764

The RIGHT JOIN keyword returns all the rows from the right table (Orders), even if there are no matches in the left table (Persons).

From http://www.w3schools.com (Copyright Refsnes Data)

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_join_right.asp@output=print.htm[13-01-2012 00:03:16]

SQL LIKE Operator

Search W3Schools : HOME HTML CSS XML JAVASCRIPT ASP PHP SQL MORE... References Examples Forum About

ADVERTISEMENTS XML Certification Download XML editor Custom Programming Table of contents SQL Basic SQL HOME SQL Intro SQL Syntax SQL Select SQL Distinct SQL Where SQL And & Or SQL Order By SQL Insert SQL Update SQL Delete SQL Demo SQL Try It SQL Advanced SQL Top SQL Like SQL Wildcards SQL In SQL Between SQL Alias SQL Joins SQL Inner Join SQL Left Join SQL Right Join SQL Full Join SQL Union SQL Select Into SQL Create DB SQL Create Table SQL Constraints SQL Not Null SQL Unique SQL Primary Key SQL Foreign Key SQL Check SQL Default SQL Create Index SQL Drop SQL Alter SQL Increment SQL Views SQL Dates SQL Nulls SQL isnull() SQL Data Types SQL Functions SQL Functions SQL avg() SQL count() SQL first() SQL last() SQL max() SQL min() SQL sum() SQL Group By SQL Having SQL ucase() SQL lcase() SQL mid() SQL len() SQL round() SQL now() SQL format() SQL Quick Ref SQL Hosting WEB HOSTING

SQL LIKE Operator

Dynamic button image generation The LIKE operator is used in a WHERE clause to search for a specified pattern in a column. $15 Domain Name Registration Save $20 / year! Buy UK Domain Names Register Domain Names Cheap Domain Names Cheap Web Hosting Best Web Hosting PHP MySQL Hosting Top 10 Web Hosting UK Reseller Hosting Web Hosting FREE Web Hosting FirstName Ola Tove Kari Address Timoteivn 10 Borgvn 23 Storgt 20 City Sandnes Sandnes Stavanger WEB BUILDING Website Templates Flash Templates Website Builder Internet Business Opportunity Custom Programming FREE Trial or Demo Web Content Manager Forms,Web Alerts,RSS Download XML editor FREE Flash Website FREE Web Templates FirstName Ola Tove Kari Address Timoteivn 10 Borgvn 23 Storgt 20 City Sandnes Sandnes Stavanger EDUCATION US Web Design Schools HTML Certification JavaScript Certification XML Certification PHP Certification ASP Certification
SELECT * FROM Persons WHERE City LIKE '%s'

The LIKE Operator


The LIKE operator is used to search for a specified pattern in a column.

SQL LIKE Syntax


SELECT column_name(s) FROM table_name WHERE column_name LIKE pattern

LIKE Operator Example


The "Persons" table: P_Id 1 2 3 LastName Hansen Svendson Pettersen

Now we want to select the persons living in a city that starts with "s" from the table above. We use the following SELECT statement:
SELECT * FROM Persons WHERE City LIKE 's%'

The "%" sign can be used to define wildcards (missing letters in the pattern) both before and after the pattern. The result-set will look like this: P_Id 1 2 3 LastName Hansen Svendson Pettersen

Next, we want to select the persons living in a city that ends with an "s" from the "Persons" table. We use the following SELECT statement:

The result-set will look like this: P_Id 1 2 LastName Hansen Svendson FirstName Ola Tove Address Timoteivn 10 Borgvn 23 City Sandnes Sandnes

Next, we want to select the persons living in a city that contains the pattern "tav" from the "Persons" table. We use the following SELECT statement:
SELECT * FROM Persons WHERE City LIKE '%tav%'

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_like.asp.htm[13-01-2012 00:03:19]

SQL LIKE Operator


SQL Summary SQL Quiz SQL Quiz Selected Reading Web Web Web Web Statistics Glossary Hosting Quality The result-set will look like this: P_Id 3 LastName Pettersen FirstName Kari Address Storgt 20 City Stavanger

It is also possible to select the persons living in a city that NOT contains the pattern "tav" from the "Persons" table, by using the NOT keyword. We use the following SELECT statement:
SELECT * FROM Persons WHERE City NOT LIKE '%tav%'

W3Schools Tutorials W3Schools Forum Helping W3Schools

The result-set will look like this: P_Id 1 2 LastName Hansen Svendson FirstName Ola Tove Address Timoteivn 10 Borgvn 23 City Sandnes Sandnes

Product Spotlight

6 ways to take your site to the next level with Ektron:

Ektron CMS400.NET Version 7.6 delivers all of the flexibility and features you need to deploy the Web site you want, quickly and efficiently. learn more...

Create site stickiness through social networking. Keep it personal, relevant and interactive and they'll come back for more. Keep it open. Your site needs to be ready and able to connect to outside services. Ektron's open API gives you maximum flexibility. Streamline content and document management. Users need to quickly and intuitively find and add information. Empower your content authors. Reduce IT bottlenecks by allowing business users to create and edit Web content and forms. Climb to the top of search rankings. SEO tools, URL aliasing and eCommerce for your digital marketing strategy Add powerful Web 2.0 tools like blogs, wikis, forums, geo-mapping, rating systems and RSS feeds easily.

See why there are 20,000+ Ektron integrations worldwide. Request an INSTANT DEMO or download a FREE TRIAL today.

HOME or Top of Page

Printer Friendly

W3Schools is for training only. We do not warrant the correctness of its content. The risk from using it lies entirely with the user. While using this site, you agree to have read and accepted our terms of use and privacy policy.

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_like.asp.htm[13-01-2012 00:03:19]

SQL LIKE Operator


Copyright 1999-2009 by Refsnes Data. All Rights Reserved.

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_like.asp.htm[13-01-2012 00:03:19]

SQL LIKE Operator

From http://www.w3schools.com (Copyright Refsnes Data)

SQL LIKE Operator


The LIKE operator is used in a WHERE clause to search for a specified pattern in a column.

The LIKE Operator


The LIKE operator is used to search for a specified pattern in a column.

SQL LIKE Syntax


SELECT column_name(s) FROM table_name WHERE column_name LIKE pattern

LIKE Operator Example


The "Persons" table: P_Id 1 2 3 LastName Hansen Svendson Pettersen FirstName Ola Tove Kari Address Timoteivn 10 Borgvn 23 Storgt 20 City Sandnes Sandnes Stavanger

Now we want to select the persons living in a city that starts with "s" from the table above. We use the following SELECT statement:
SELECT * FROM Persons WHERE City LIKE 's%'

The "%" sign can be used to define wildcards (missing letters in the pattern) both before and after the pattern. The result-set will look like this: P_Id 1 2 3 LastName Hansen Svendson Pettersen FirstName Ola Tove Kari Address Timoteivn 10 Borgvn 23 Storgt 20 City Sandnes Sandnes Stavanger

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_like.asp@output=print.htm[13-01-2012 00:03:19]

SQL LIKE Operator

Next, we want to select the persons living in a city that ends with an "s" from the "Persons" table. We use the following SELECT statement:
SELECT * FROM Persons WHERE City LIKE '%s'

The result-set will look like this: P_Id 1 2 LastName Hansen Svendson FirstName Ola Tove Address Timoteivn 10 Borgvn 23 City Sandnes Sandnes

Next, we want to select the persons living in a city that contains the pattern "tav" from the "Persons" table. We use the following SELECT statement:
SELECT * FROM Persons WHERE City LIKE '%tav%'

The result-set will look like this: P_Id 3 LastName Pettersen FirstName Kari Address Storgt 20 City Stavanger

It is also possible to select the persons living in a city that NOT contains the pattern "tav" from the "Persons" table, by using the NOT keyword. We use the following SELECT statement:
SELECT * FROM Persons WHERE City NOT LIKE '%tav%'

The result-set will look like this: P_Id 1 2 LastName Hansen Svendson FirstName Ola Tove Address Timoteivn 10 Borgvn 23 City Sandnes Sandnes

From http://www.w3schools.com (Copyright Refsnes Data)

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_like.asp@output=print.htm[13-01-2012 00:03:19]

SQL NOT NULL Constraint

Search W3Schools : HOME HTML CSS XML JAVASCRIPT ASP PHP SQL MORE... References Examples Forum About

ADVERTISEMENTS XML Certification Download XML editor Custom Programming Table of contents SQL Basic SQL HOME SQL Intro SQL Syntax SQL Select SQL Distinct SQL Where SQL And & Or SQL Order By SQL Insert SQL Update SQL Delete SQL Demo SQL Try It SQL Advanced SQL Top SQL Like SQL Wildcards SQL In SQL Between SQL Alias SQL Joins SQL Inner Join SQL Left Join SQL Right Join SQL Full Join SQL Union SQL Select Into SQL Create DB SQL Create Table SQL Constraints SQL Not Null SQL Unique SQL Primary Key SQL Foreign Key SQL Check SQL Default SQL Create Index SQL Drop SQL Alter SQL Increment SQL Views SQL Dates SQL Nulls SQL isnull() SQL Data Types SQL Functions SQL Functions SQL avg() SQL count() SQL first() SQL last() SQL max() SQL min() SQL sum() SQL Group By SQL Having SQL ucase() SQL lcase() SQL mid() SQL len() SQL round() SQL now() SQL format() SQL Quick Ref SQL Hosting WEB HOSTING

SQL NOT NULL Constraint

Domain Name Registration & More! By default, a table column can hold NULL values. $15 Domain Name Registration Save $20 / year! Buy UK Domain Names Register Domain Names Cheap Domain Names Cheap Web Hosting Best Web Hosting PHP MySQL Hosting Top 10 Web Hosting
CREATE TABLE Persons ( P_Id int NOT NULL, LastName varchar(255) NOT NULL, FirstName varchar(255), Address varchar(255), City varchar(255) )

SQL NOT NULL Constraint


The NOT NULL constraint enforces a column to NOT accept NULL values. The NOT NULL constraint enforces a field to always contain a value. This means that you cannot insert a new record, or update a record without adding a value to this field. The following SQL enforces the "P_Id" column and the "LastName" column to not accept NULL values:

UK Reseller Hosting Web Hosting FREE Web Hosting WEB BUILDING Website Templates Flash Templates Website Builder Internet Business Opportunity Custom Programming FREE Trial or Demo Web Content Manager Forms,Web Alerts,RSS Download XML editor FREE Flash Website FREE Web Templates EDUCATION US Web Design Schools HTML Certification JavaScript Certification XML Certification PHP Certification ASP Certification

Product Spotlight

Learn XML with <oXygen/> XML Editor - Free Trial!


oXygen helps you learn to define, edit, validate and transform XML documents. Supported technologies include XML Schema, DTD, Relax NG, XSLT, XPath, XQuery, CSS. Understand in no time how XSLT and XQuery work by using the intuitive oXygen debugger! Do you have any XML related questions? Get free answers from the oXygen XML forum and from the video demonstrations. Download a FREE 30-day trial today!

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_notnull.asp.htm[13-01-2012 00:03:22]

SQL NOT NULL Constraint


SQL Summary SQL Quiz SQL Quiz Selected Reading Web Web Web Web Statistics Glossary Hosting Quality

W3Schools Tutorials W3Schools Forum Helping W3Schools

HOME or Top of Page

Printer Friendly

W3Schools is for training only. We do not warrant the correctness of its content. The risk from using it lies entirely with the user. While using this site, you agree to have read and accepted our terms of use and privacy policy. Copyright 1999-2009 by Refsnes Data. All Rights Reserved.

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_notnull.asp.htm[13-01-2012 00:03:22]

SQL NOT NULL Constraint

From http://www.w3schools.com (Copyright Refsnes Data)

SQL NOT NULL Constraint


By default, a table column can hold NULL values.

SQL NOT NULL Constraint


The NOT NULL constraint enforces a column to NOT accept NULL values. The NOT NULL constraint enforces a field to always contain a value. This means that you cannot insert a new record, or update a record without adding a value to this field. The following SQL enforces the "P_Id" column and the "LastName" column to not accept NULL values:
CREATE TABLE Persons ( P_Id int NOT NULL, LastName varchar(255) NOT NULL, FirstName varchar(255), Address varchar(255), City varchar(255) )

From http://www.w3schools.com (Copyright Refsnes Data)

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_notnull.asp@output=print.htm[13-01-2012 00:03:22]

SQL NULL Values - IS NULL and IS NOT NULL

Search W3Schools : HOME HTML CSS XML JAVASCRIPT ASP PHP SQL MORE... References Examples Forum About

ADVERTISEMENTS XML Certification Download XML editor Custom Programming Table of contents SQL Basic SQL HOME SQL Intro SQL Syntax SQL Select SQL Distinct SQL Where SQL And & Or SQL Order By SQL Insert SQL Update SQL Delete SQL Demo SQL Try It SQL Advanced SQL Top SQL Like SQL Wildcards SQL In SQL Between SQL Alias SQL Joins SQL Inner Join SQL Left Join SQL Right Join SQL Full Join SQL Union SQL Select Into SQL Create DB SQL Create Table SQL Constraints SQL Not Null SQL Unique SQL Primary Key SQL Foreign Key SQL Check SQL Default SQL Create Index SQL Drop SQL Alter SQL Increment SQL Views SQL Dates SQL Nulls SQL isnull() SQL Data Types SQL Functions SQL Functions SQL avg() SQL count() SQL first() SQL last() SQL max() SQL min() SQL sum() SQL Group By SQL Having SQL ucase() SQL lcase() SQL mid() SQL len() SQL round() SQL now() SQL format() SQL Quick Ref SQL Hosting WEB HOSTING

SQL NULL Values

NULL values represent missing unknown data. By default, a table column can hold NULL values. This chapter will explain the IS NULL and IS NOT NULL operators.

Ecommerce Components for ASP.NET $15 Domain Name Registration Save $20 / year! Buy UK Domain Names Register Domain Names Cheap Domain Names Cheap Web Hosting Best Web Hosting PHP MySQL Hosting Top 10 Web Hosting UK Reseller Hosting Web Hosting FREE Web Hosting WEB BUILDING Address Borgvn 23 City Sandnes Sandnes Stavanger Website Templates Flash Templates Website Builder Internet Business Opportunity Custom Programming FREE Trial or Demo Web Content Manager Forms,Web Alerts,RSS Download XML editor FREE Flash Website FREE Web Templates EDUCATION US Web Design Schools HTML Certification JavaScript Certification XML Certification PHP Certification ASP Certification

SQL NULL Values


If a column in a table is optional, we can insert a new record or update an existing record without adding a value to this column. This means that the field will be saved with a NULL value. NULL values are treated differently from other values. NULL is used as a placeholder for unknown or inapplicable values. Note: It is not possible to compare NULL and 0; they are not equivalent.

SQL Working with NULL Values


Look at the following "Persons" table: P_Id 1 2 3 LastName Hansen Svendson Pettersen FirstName Ola Tove Kari

Suppose that the "Address" column in the "Persons" table is optional. This means that if we insert a record with no value for the "Address" column, the "Address" column will be saved with a NULL value. How can we test for NULL values? It is not possible to test for NULL values with comparison operators, such as =, <, or <>. We will have to use the IS NULL and IS NOT NULL operators instead.

SQL IS NULL
How do we select only the records with NULL values in the "Address" column? We will have to use the IS NULL operator:
SELECT LastName,FirstName,Address FROM Persons WHERE Address IS NULL

The result-set will look like this: LastName Hansen Pettersen FirstName Ola Kari Address

Tip: Always use IS NULL to look for NULL values.

SQL IS NOT NULL


How do we select only the records with no NULL values in the "Address" column? We will have to use the IS NOT NULL operator:
SELECT LastName,FirstName,Address FROM Persons

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_null_values.asp.htm[13-01-2012 00:03:24]

SQL NULL Values - IS NULL and IS NOT NULL


SQL Summary SQL Quiz SQL Quiz Selected Reading Web Web Web Web Statistics Glossary Hosting Quality
WHERE Address IS NOT NULL

The result-set will look like this: LastName Svendson FirstName Tove Address Borgvn 23

In the next chapter we will look at the ISNULL(), NVL(), IFNULL() and COALESCE() functions.

W3Schools Tutorials W3Schools Forum Helping W3Schools

Product Spotlight

Learn how your website performs under various load conditions


WAPT is a load, stress and performance testing tool for websites and web-based applications. In contrast to "800-pound gorilla" load testing tools, it is designed to minimize the learning curve and give you an ability to create a heavy load from a regular workstation. WAPT is able to generate up to 3000 simultaneously acting virtual users using standard hardware configuration. Virtual users in each profile are fully customizable. Basic and NTLM authentication methods are supported. Graphs and reports are shown in real-time at different levels of detail, thus helping to manage the testing process. Download the free 30-day trial!

HOME or Top of Page

Printer Friendly

W3Schools is for training only. We do not warrant the correctness of its content. The risk from using it lies entirely with the user. While using this site, you agree to have read and accepted our terms of use and privacy policy. Copyright 1999-2009 by Refsnes Data. All Rights Reserved.

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_null_values.asp.htm[13-01-2012 00:03:24]

SQL NULL Values - IS NULL and IS NOT NULL

From http://www.w3schools.com (Copyright Refsnes Data)

SQL NULL Values


NULL values represent missing unknown data. By default, a table column can hold NULL values. This chapter will explain the IS NULL and IS NOT NULL operators.

SQL NULL Values


If a column in a table is optional, we can insert a new record or update an existing record without adding a value to this column. This means that the field will be saved with a NULL value. NULL values are treated differently from other values. NULL is used as a placeholder for unknown or inapplicable values. Note: It is not possible to compare NULL and 0; they are not equivalent.

SQL Working with NULL Values


Look at the following "Persons" table: P_Id 1 2 3 LastName Hansen Svendson Pettersen FirstName Ola Tove Kari Address Borgvn 23 City Sandnes Sandnes Stavanger

Suppose that the "Address" column in the "Persons" table is optional. This means that if we insert a record with no value for the "Address" column, the "Address" column will be saved with a NULL value. How can we test for NULL values? It is not possible to test for NULL values with comparison operators, such as =, <, or <>. We will have to use the IS NULL and IS NOT NULL operators instead.

SQL IS NULL
How do we select only the records with NULL values in the "Address" column? We will have to use the IS NULL operator:
file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_null_values.asp@output=print.htm[13-01-2012 00:03:24]

SQL NULL Values - IS NULL and IS NOT NULL

SELECT LastName,FirstName,Address FROM Persons WHERE Address IS NULL

The result-set will look like this: LastName Hansen Pettersen FirstName Ola Kari Address

Tip: Always use IS NULL to look for NULL values.

SQL IS NOT NULL


How do we select only the records with no NULL values in the "Address" column? We will have to use the IS NOT NULL operator:
SELECT LastName,FirstName,Address FROM Persons WHERE Address IS NOT NULL

The result-set will look like this: LastName Svendson FirstName Tove Address Borgvn 23

In the next chapter we will look at the ISNULL(), NVL(), IFNULL() and COALESCE() functions.

From http://www.w3schools.com (Copyright Refsnes Data)

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_null_values.asp@output=print.htm[13-01-2012 00:03:24]

SQL ORDER BY Keyword

Search W3Schools : HOME HTML CSS XML JAVASCRIPT ASP PHP SQL MORE... References Examples Forum About

ADVERTISEMENTS XML Certification Download XML editor Custom Programming Table of contents SQL Basic SQL HOME SQL Intro SQL Syntax SQL Select SQL Distinct SQL Where SQL And & Or SQL Order By SQL Insert SQL Update SQL Delete SQL Demo SQL Try It SQL Advanced SQL Top SQL Like SQL Wildcards SQL In SQL Between SQL Alias SQL Joins SQL Inner Join SQL Left Join SQL Right Join SQL Full Join SQL Union SQL Select Into SQL Create DB SQL Create Table SQL Constraints SQL Not Null SQL Unique SQL Primary Key SQL Foreign Key SQL Check SQL Default SQL Create Index SQL Drop SQL Alter SQL Increment SQL Views SQL Dates SQL Nulls SQL isnull() SQL Data Types SQL Functions SQL Functions SQL avg() SQL count() SQL first() SQL last() SQL max() SQL min() SQL sum() SQL Group By SQL Having SQL ucase() SQL lcase() SQL mid() SQL len() SQL round() SQL now() SQL format() SQL Quick Ref SQL Hosting WEB HOSTING

SQL ORDER BY Keyword

Dynamic button image generation The ORDER BY keyword is used to sort the result-set. $15 Domain Name Registration Save $20 / year! Buy UK Domain Names Register Domain Names Cheap Domain Names Cheap Web Hosting Best Web Hosting PHP MySQL Hosting Top 10 Web Hosting
SELECT column_name(s) FROM table_name ORDER BY column_name(s) ASC|DESC

The ORDER BY Keyword


The ORDER BY keyword is used to sort the result-set by a specified column. The ORDER BY keyword sort the records in ascending order by default. If you want to sort the records in a descending order, you can use the DESC keyword.

SQL ORDER BY Syntax

UK Reseller Hosting Web Hosting FREE Web Hosting WEB BUILDING

ORDER BY Example
The "Persons" table: P_Id 1 2 3 4 LastName Hansen Svendson Pettersen Nilsen FirstName Ola Tove Kari Tom Address Timoteivn 10 Borgvn 23 Storgt 20 Vingvn 23 City Sandnes Sandnes Stavanger Stavanger

Website Templates Flash Templates Website Builder Internet Business Opportunity Custom Programming FREE Trial or Demo Web Content Manager Forms,Web Alerts,RSS Download XML editor FREE Flash Website FREE Web Templates EDUCATION

Now we want to select all the persons from the table above, however, we want to sort the persons by their last name. We use the following SELECT statement:
SELECT * FROM Persons ORDER BY LastName

The result-set will look like this: P_Id 1 4 3 2 LastName Hansen Nilsen Pettersen Svendson FirstName Ola Tom Kari Tove Address Timoteivn 10 Vingvn 23 Storgt 20 Borgvn 23 City Sandnes Stavanger Stavanger Sandnes

US Web Design Schools HTML Certification JavaScript Certification XML Certification PHP Certification ASP Certification

ORDER BY DESC Example


Now we want to select all the persons from the table above, however, we want to sort the persons descending by their last name. We use the following SELECT statement:
SELECT * FROM Persons ORDER BY LastName DESC

The result-set will look like this: P_Id 2 3 4 LastName Svendson Pettersen Nilsen FirstName Tove Kari Tom Address Borgvn 23 Storgt 20 Vingvn 23 City Sandnes Stavanger Stavanger

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_orderby.asp.htm[13-01-2012 00:03:27]

SQL ORDER BY Keyword


SQL Summary SQL Quiz SQL Quiz Selected Reading Web Web Web Web Statistics Glossary Hosting Quality 1 Hansen Ola Timoteivn 10 Sandnes

Product Spotlight

W3Schools Tutorials W3Schools Forum Helping W3Schools

6 ways to take your site to the next level with Ektron:

Ektron CMS400.NET Version 7.6 delivers all of the flexibility and features you need to deploy the Web site you want, quickly and efficiently. learn more...

Create site stickiness through social networking. Keep it personal, relevant and interactive and they'll come back for more. Keep it open. Your site needs to be ready and able to connect to outside services. Ektron's open API gives you maximum flexibility. Streamline content and document management. Users need to quickly and intuitively find and add information. Empower your content authors. Reduce IT bottlenecks by allowing business users to create and edit Web content and forms. Climb to the top of search rankings. SEO tools, URL aliasing and eCommerce for your digital marketing strategy Add powerful Web 2.0 tools like blogs, wikis, forums, geo-mapping, rating systems and RSS feeds easily.

See why there are 20,000+ Ektron integrations worldwide. Request an INSTANT DEMO or download a FREE TRIAL today.

HOME or Top of Page

Printer Friendly

W3Schools is for training only. We do not warrant the correctness of its content. The risk from using it lies entirely with the user. While using this site, you agree to have read and accepted our terms of use and privacy policy. Copyright 1999-2009 by Refsnes Data. All Rights Reserved.

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_orderby.asp.htm[13-01-2012 00:03:27]

SQL ORDER BY Keyword

From http://www.w3schools.com (Copyright Refsnes Data)

SQL ORDER BY Keyword


The ORDER BY keyword is used to sort the result-set.

The ORDER BY Keyword


The ORDER BY keyword is used to sort the result-set by a specified column. The ORDER BY keyword sort the records in ascending order by default. If you want to sort the records in a descending order, you can use the DESC keyword.

SQL ORDER BY Syntax


SELECT column_name(s) FROM table_name ORDER BY column_name(s) ASC|DESC

ORDER BY Example
The "Persons" table: P_Id 1 2 3 4 LastName Hansen Svendson Pettersen Nilsen FirstName Ola Tove Kari Tom Address Timoteivn 10 Borgvn 23 Storgt 20 Vingvn 23 City Sandnes Sandnes Stavanger Stavanger

Now we want to select all the persons from the table above, however, we want to sort the persons by their last name. We use the following SELECT statement:
SELECT * FROM Persons ORDER BY LastName

The result-set will look like this: P_Id 1 4 LastName Hansen Nilsen FirstName Ola Tom Address Timoteivn 10 Vingvn 23 City Sandnes Stavanger

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_orderby.asp@output=print.htm[13-01-2012 00:03:27]

SQL ORDER BY Keyword

3 2

Pettersen Svendson

Kari Tove

Storgt 20 Borgvn 23

Stavanger Sandnes

ORDER BY DESC Example


Now we want to select all the persons from the table above, however, we want to sort the persons descending by their last name. We use the following SELECT statement:
SELECT * FROM Persons ORDER BY LastName DESC

The result-set will look like this: P_Id 2 3 4 1 LastName Svendson Pettersen Nilsen Hansen FirstName Tove Kari Tom Ola Address Borgvn 23 Storgt 20 Vingvn 23 Timoteivn 10 City Sandnes Stavanger Stavanger Sandnes

From http://www.w3schools.com (Copyright Refsnes Data)

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_orderby.asp@output=print.htm[13-01-2012 00:03:27]

SQL PRIMARY KEY Constraint

Search W3Schools : HOME HTML CSS XML JAVASCRIPT ASP PHP SQL MORE... References Examples Forum About

ADVERTISEMENTS XML Certification Download XML editor Custom Programming Table of contents SQL Basic SQL HOME SQL Intro SQL Syntax SQL Select SQL Distinct SQL Where SQL And & Or SQL Order By SQL Insert SQL Update SQL Delete SQL Demo SQL Try It SQL Advanced SQL Top SQL Like SQL Wildcards SQL In SQL Between SQL Alias SQL Joins SQL Inner Join SQL Left Join SQL Right Join SQL Full Join SQL Union SQL Select Into SQL Create DB SQL Create Table SQL Constraints SQL Not Null SQL Unique SQL Primary Key SQL Foreign Key SQL Check SQL Default SQL Create Index SQL Drop SQL Alter SQL Increment SQL Views SQL Dates SQL Nulls SQL isnull() SQL Data Types SQL Functions SQL Functions SQL avg() SQL count() SQL first() SQL last() SQL max() SQL min() SQL sum() SQL Group By SQL Having SQL ucase() SQL lcase() SQL mid() SQL len() SQL round() SQL now() SQL format() SQL Quick Ref SQL Hosting WEB HOSTING

SQL PRIMARY KEY Constraint

Dynamic button image generation

SQL PRIMARY KEY Constraint


The PRIMARY KEY constraint uniquely identifies each record in a database table. Primary keys must contain unique values. A primary key column cannot contain NULL values. Each table should have a primary key, and each table can have only one primary key.

$15 Domain Name Registration Save $20 / year! Buy UK Domain Names Register Domain Names Cheap Domain Names Cheap Web Hosting Best Web Hosting PHP MySQL Hosting Top 10 Web Hosting UK Reseller Hosting Web Hosting FREE Web Hosting

SQL PRIMARY KEY Constraint on CREATE TABLE


The following SQL creates a PRIMARY KEY on the "P_Id" column when the "Persons" table is created: MySQL:
CREATE TABLE Persons ( P_Id int NOT NULL, LastName varchar(255) NOT NULL, FirstName varchar(255), Address varchar(255), City varchar(255), PRIMARY KEY (P_Id) )

WEB BUILDING Website Templates Flash Templates Website Builder Internet Business Opportunity Custom Programming FREE Trial or Demo Web Content Manager Forms,Web Alerts,RSS Download XML editor FREE Flash Website FREE Web Templates EDUCATION US Web Design Schools HTML Certification JavaScript Certification XML Certification PHP Certification ASP Certification

SQL Server / Oracle / MS Access:


CREATE TABLE Persons ( P_Id int NOT NULL PRIMARY KEY, LastName varchar(255) NOT NULL, FirstName varchar(255), Address varchar(255), City varchar(255) )

To allow naming of a PRIMARY KEY constraint, and for defining a PRIMARY KEY constraint on multiple columns, use the following SQL syntax: MySQL / SQL Server / Oracle / MS Access:
CREATE TABLE Persons ( P_Id int NOT NULL, LastName varchar(255) NOT NULL, FirstName varchar(255), Address varchar(255), City varchar(255), CONSTRAINT pk_PersonID PRIMARY KEY (P_Id,LastName) )

SQL PRIMARY KEY Constraint on ALTER TABLE


To create a PRIMARY KEY constraint on the "P_Id" column when the table is already created, use the following SQL: MySQL / SQL Server / Oracle / MS Access:
ALTER TABLE Persons ADD PRIMARY KEY (P_Id)

To allow naming of a PRIMARY KEY constraint, and for defining a PRIMARY KEY constraint on multiple columns, use the following SQL syntax: MySQL / SQL Server / Oracle / MS Access:

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_primarykey.asp.htm[13-01-2012 00:03:30]

SQL PRIMARY KEY Constraint


SQL Summary SQL Quiz SQL Quiz Selected Reading Web Web Web Web Statistics Glossary Hosting Quality
ALTER TABLE Persons ADD CONSTRAINT pk_PersonID PRIMARY KEY (P_Id,LastName)

Note: If you use the ALTER TABLE statement to add a primary key, the primary key column(s) must already have been declared to not contain NULL values (when the table was first created).

To DROP a PRIMARY KEY Constraint


To drop a PRIMARY KEY constraint, use the following SQL: MySQL:
ALTER TABLE Persons DROP PRIMARY KEY

W3Schools Tutorials W3Schools Forum Helping W3Schools

SQL Server / Oracle / MS Access:


ALTER TABLE Persons DROP CONSTRAINT pk_PersonID

Product Spotlight

6 ways to take your site to the next level with Ektron:

Ektron CMS400.NET Version 7.6 delivers all of the flexibility and features you need to deploy the Web site you want, quickly and efficiently. learn more...

Create site stickiness through social networking. Keep it personal, relevant and interactive and they'll come back for more. Keep it open. Your site needs to be ready and able to connect to outside services. Ektron's open API gives you maximum flexibility. Streamline content and document management. Users need to quickly and intuitively find and add information. Empower your content authors. Reduce IT bottlenecks by allowing business users to create and edit Web content and forms. Climb to the top of search rankings. SEO tools, URL aliasing and eCommerce for your digital marketing strategy Add powerful Web 2.0 tools like blogs, wikis, forums, geo-mapping, rating systems and RSS feeds easily.

See why there are 20,000+ Ektron integrations worldwide. Request an INSTANT DEMO or download a FREE TRIAL today.

HOME or Top of Page

Printer Friendly

W3Schools is for training only. We do not warrant the correctness of its content. The risk from using it lies entirely with the user.

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_primarykey.asp.htm[13-01-2012 00:03:30]

SQL PRIMARY KEY Constraint


While using this site, you agree to have read and accepted our terms of use and privacy policy. Copyright 1999-2009 by Refsnes Data. All Rights Reserved.

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_primarykey.asp.htm[13-01-2012 00:03:30]

SQL PRIMARY KEY Constraint

From http://www.w3schools.com (Copyright Refsnes Data)

SQL PRIMARY KEY Constraint

SQL PRIMARY KEY Constraint


The PRIMARY KEY constraint uniquely identifies each record in a database table. Primary keys must contain unique values. A primary key column cannot contain NULL values. Each table should have a primary key, and each table can have only one primary key.

SQL PRIMARY KEY Constraint on CREATE TABLE


The following SQL creates a PRIMARY KEY on the "P_Id" column when the "Persons" table is created: MySQL:
CREATE TABLE Persons ( P_Id int NOT NULL, LastName varchar(255) NOT NULL, FirstName varchar(255), Address varchar(255), City varchar(255), PRIMARY KEY (P_Id) )

SQL Server / Oracle / MS Access:


CREATE TABLE Persons ( P_Id int NOT NULL PRIMARY KEY, LastName varchar(255) NOT NULL, FirstName varchar(255), Address varchar(255), City varchar(255) )

To allow naming of a PRIMARY KEY constraint, and for defining a PRIMARY KEY constraint on multiple columns, use the following SQL syntax: MySQL / SQL Server / Oracle / MS Access:
CREATE TABLE Persons ( P_Id int NOT NULL, LastName varchar(255) NOT NULL,

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_primarykey.asp@output=print.htm[13-01-2012 00:03:30]

SQL PRIMARY KEY Constraint

FirstName varchar(255), Address varchar(255), City varchar(255), CONSTRAINT pk_PersonID PRIMARY KEY (P_Id,LastName) )

SQL PRIMARY KEY Constraint on ALTER TABLE


To create a PRIMARY KEY constraint on the "P_Id" column when the table is already created, use the following SQL: MySQL / SQL Server / Oracle / MS Access:
ALTER TABLE Persons ADD PRIMARY KEY (P_Id)

To allow naming of a PRIMARY KEY constraint, and for defining a PRIMARY KEY constraint on multiple columns, use the following SQL syntax: MySQL / SQL Server / Oracle / MS Access:
ALTER TABLE Persons ADD CONSTRAINT pk_PersonID PRIMARY KEY (P_Id,LastName)

Note: If you use the ALTER TABLE statement to add a primary key, the primary key column(s) must already have been declared to not contain NULL values (when the table was first created).

To DROP a PRIMARY KEY Constraint


To drop a PRIMARY KEY constraint, use the following SQL: MySQL:
ALTER TABLE Persons DROP PRIMARY KEY

SQL Server / Oracle / MS Access:


ALTER TABLE Persons DROP CONSTRAINT pk_PersonID

From http://www.w3schools.com (Copyright Refsnes Data)

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_primarykey.asp@output=print.htm[13-01-2012 00:03:30]

SQL Quick Reference

Search W3Schools : HOME HTML CSS XML JAVASCRIPT ASP PHP SQL MORE... References Examples Forum About

ADVERTISEMENTS XML Certification Download XML editor Custom Programming Table of contents SQL Basic SQL HOME SQL Intro SQL Syntax SQL Select SQL Distinct SQL Where SQL And & Or SQL Order By SQL Insert SQL Update SQL Delete SQL Demo SQL Try It SQL Advanced SQL Top SQL Like SQL Wildcards SQL In SQL Between SQL Alias SQL Joins SQL Inner Join SQL Left Join SQL Right Join SQL Full Join SQL Union SQL Select Into SQL Create DB SQL Create Table SQL Constraints SQL Not Null SQL Unique SQL Primary Key SQL Foreign Key SQL Check SQL Default SQL Create Index SQL Drop SQL Alter SQL Increment SQL Views SQL Dates SQL Nulls SQL isnull() SQL Data Types SQL Functions SQL Functions SQL avg() SQL count() SQL first() SQL last() SQL max() SQL min() SQL sum() SQL Group By SQL Having SQL ucase() SQL lcase() SQL mid() SQL len() SQL round() SQL now() SQL format() SQL Quick Ref SQL Hosting WEB HOSTING

SQL Quick Reference From W3Schools

Password Protect Your Web Pages SQL Statement AND / OR Syntax SELECT column_name(s) FROM table_name WHERE condition AND|OR condition ALTER TABLE table_name ADD column_name datatype or ALTER TABLE table_name DROP COLUMN column_name AS (alias) SELECT column_name AS column_alias FROM table_name or SELECT column_name FROM table_name AS table_alias BETWEEN SELECT column_name(s) FROM table_name WHERE column_name BETWEEN value1 AND value2 CREATE DATABASE database_name CREATE TABLE table_name ( column_name1 data_type, column_name2 data_type, column_name2 data_type, ... ) CREATE INDEX index_name ON table_name (column_name) or CREATE UNIQUE INDEX index_name ON table_name (column_name) CREATE VIEW CREATE VIEW view_name AS SELECT column_name(s) FROM table_name WHERE condition DELETE FROM table_name WHERE some_column=some_value or DELETE FROM table_name (Note: Deletes the entire table!!) DELETE * FROM table_name (Note: Deletes the entire table!!) DROP DATABASE DROP INDEX DROP DATABASE database_name DROP INDEX table_name.index_name (SQL Server) DROP INDEX index_name ON table_name (MS Access) DROP INDEX index_name (DB2/Oracle) ALTER TABLE table_name DROP INDEX index_name (MySQL) DROP TABLE table_name $15 Domain Name Registration Save $20 / year! Buy UK Domain Names Register Domain Names Cheap Domain Names Cheap Web Hosting Best Web Hosting PHP MySQL Hosting Top 10 Web Hosting UK Reseller Hosting Web Hosting FREE Web Hosting WEB BUILDING Website Templates Flash Templates Website Builder Internet Business Opportunity Custom Programming FREE Trial or Demo Web Content Manager Forms,Web Alerts,RSS Download XML editor FREE Flash Website FREE Web Templates EDUCATION US Web Design Schools HTML Certification JavaScript Certification XML Certification PHP Certification ASP Certification

ALTER TABLE

CREATE DATABASE CREATE TABLE

CREATE INDEX

DELETE

DROP TABLE

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_quickref.asp.htm[13-01-2012 00:03:33]

SQL Quick Reference


SQL Summary SQL Quiz SQL Quiz Selected Reading Web Web Web Web Statistics Glossary Hosting Quality GROUP BY SELECT column_name, aggregate_function(column_name) FROM table_name WHERE column_name operator value GROUP BY column_name SELECT column_name, aggregate_function(column_name) FROM table_name WHERE column_name operator value GROUP BY column_name HAVING aggregate_function(column_name) operator value SELECT column_name(s) FROM table_name WHERE column_name IN (value1,value2,..) INSERT INTO table_name VALUES (value1, value2, value3,....) or INSERT INTO table_name (column1, column2, column3,...) VALUES (value1, value2, value3,....) INNER JOIN SELECT column_name(s) FROM table_name1 INNER JOIN table_name2 ON table_name1.column_name=table_name2.column_name SELECT column_name(s) FROM table_name1 LEFT JOIN table_name2 ON table_name1.column_name=table_name2.column_name SELECT column_name(s) FROM table_name1 RIGHT JOIN table_name2 ON table_name1.column_name=table_name2.column_name SELECT column_name(s) FROM table_name1 FULL JOIN table_name2 ON table_name1.column_name=table_name2.column_name SELECT column_name(s) FROM table_name WHERE column_name LIKE pattern SELECT column_name(s) FROM table_name ORDER BY column_name [ASC|DESC] SELECT column_name(s) FROM table_name SELECT * FROM table_name SELECT DISTINCT column_name(s) FROM table_name SELECT * INTO new_table_name [IN externaldatabase] FROM old_table_name or SELECT column_name(s) INTO new_table_name [IN externaldatabase] FROM old_table_name SELECT TOP TRUNCATE TABLE UNION SELECT TOP number|percent column_name(s) FROM table_name TRUNCATE TABLE table_name SELECT column_name(s) FROM table_name1 UNION SELECT column_name(s) FROM table_name2 SELECT column_name(s) FROM table_name1 UNION ALL SELECT column_name(s) FROM table_name2 UPDATE table_name SET column1=value, column2=value,... WHERE some_column=some_value SELECT column_name(s) FROM table_name WHERE column_name operator value

HAVING

IN

W3Schools Tutorials W3Schools Forum Helping W3Schools

INSERT INTO

LEFT JOIN

RIGHT JOIN

FULL JOIN

LIKE

ORDER BY

SELECT SELECT * SELECT DISTINCT SELECT INTO

UNION ALL

UPDATE

WHERE

Source : http://www.w3schools.com/sql/sql_quickref.asp

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_quickref.asp.htm[13-01-2012 00:03:33]

SQL Quick Reference

Product Spotlight

6 ways to take your site to the next level with Ektron:

Ektron CMS400.NET Version 7.6 delivers all of the flexibility and features you need to deploy the Web site you want, quickly and efficiently. learn more...

Create site stickiness through social networking. Keep it personal, relevant and interactive and they'll come back for more. Keep it open. Your site needs to be ready and able to connect to outside services. Ektron's open API gives you maximum flexibility. Streamline content and document management. Users need to quickly and intuitively find and add information. Empower your content authors. Reduce IT bottlenecks by allowing business users to create and edit Web content and forms. Climb to the top of search rankings. SEO tools, URL aliasing and eCommerce for your digital marketing strategy Add powerful Web 2.0 tools like blogs, wikis, forums, geo-mapping, rating systems and RSS feeds easily.

See why there are 20,000+ Ektron integrations worldwide. Request an INSTANT DEMO or download a FREE TRIAL today.

HOME or Top of Page

Printer Friendly

W3Schools is for training only. We do not warrant the correctness of its content. The risk from using it lies entirely with the user. While using this site, you agree to have read and accepted our terms of use and privacy policy. Copyright 1999-2009 by Refsnes Data. All Rights Reserved.

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_quickref.asp.htm[13-01-2012 00:03:33]

SQL Quick Reference

From http://www.w3schools.com (Copyright Refsnes Data)

SQL Quick Reference From W3Schools


SQL Statement AND / OR Syntax SELECT column_name(s) FROM table_name WHERE condition AND|OR condition ALTER TABLE table_name ADD column_name datatype or ALTER TABLE table_name DROP COLUMN column_name AS (alias) SELECT column_name AS column_alias FROM table_name or SELECT column_name FROM table_name AS table_alias BETWEEN SELECT column_name(s) FROM table_name WHERE column_name BETWEEN value1 AND value2 CREATE DATABASE database_name CREATE TABLE table_name ( column_name1 data_type, column_name2 data_type, column_name2 data_type, ... ) CREATE INDEX index_name ON table_name (column_name) or CREATE UNIQUE INDEX index_name ON table_name (column_name) CREATE VIEW CREATE VIEW view_name AS SELECT column_name(s) FROM table_name

ALTER TABLE

CREATE DATABASE CREATE TABLE

CREATE INDEX

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_quickref.asp@output=print.htm[13-01-2012 00:03:33]

SQL Quick Reference

DELETE

WHERE condition DELETE FROM table_name WHERE some_column=some_value or DELETE FROM table_name (Note: Deletes the entire table!!) DELETE * FROM table_name (Note: Deletes the entire table!!)

DROP DATABASE DROP INDEX

DROP TABLE GROUP BY

HAVING

IN

INSERT INTO

DROP DATABASE database_name DROP INDEX table_name.index_name (SQL Server) DROP INDEX index_name ON table_name (MS Access) DROP INDEX index_name (DB2/Oracle) ALTER TABLE table_name DROP INDEX index_name (MySQL) DROP TABLE table_name SELECT column_name, aggregate_function(column_name) FROM table_name WHERE column_name operator value GROUP BY column_name SELECT column_name, aggregate_function(column_name) FROM table_name WHERE column_name operator value GROUP BY column_name HAVING aggregate_function(column_name) operator value SELECT column_name(s) FROM table_name WHERE column_name IN (value1,value2,..) INSERT INTO table_name VALUES (value1, value2, value3,....) or INSERT INTO table_name (column1, column2, column3,...) VALUES (value1, value2, value3,....)

INNER JOIN

LEFT JOIN

RIGHT JOIN

SELECT column_name(s) FROM table_name1 INNER JOIN table_name2 ON table_name1.column_name=table_name2.column_name SELECT column_name(s) FROM table_name1 LEFT JOIN table_name2 ON table_name1.column_name=table_name2.column_name SELECT column_name(s) FROM table_name1 RIGHT JOIN table_name2

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_quickref.asp@output=print.htm[13-01-2012 00:03:33]

SQL Quick Reference

FULL JOIN

LIKE

ORDER BY

SELECT SELECT * SELECT DISTINCT SELECT INTO

ON table_name1.column_name=table_name2.column_name SELECT column_name(s) FROM table_name1 FULL JOIN table_name2 ON table_name1.column_name=table_name2.column_name SELECT column_name(s) FROM table_name WHERE column_name LIKE pattern SELECT column_name(s) FROM table_name ORDER BY column_name [ASC|DESC] SELECT column_name(s) FROM table_name SELECT * FROM table_name SELECT DISTINCT column_name(s) FROM table_name SELECT * INTO new_table_name [IN externaldatabase] FROM old_table_name or SELECT column_name(s) INTO new_table_name [IN externaldatabase] FROM old_table_name

SELECT TOP TRUNCATE TABLE UNION

UNION ALL

UPDATE

WHERE

SELECT TOP number|percent column_name(s) FROM table_name TRUNCATE TABLE table_name SELECT column_name(s) FROM table_name1 UNION SELECT column_name(s) FROM table_name2 SELECT column_name(s) FROM table_name1 UNION ALL SELECT column_name(s) FROM table_name2 UPDATE table_name SET column1=value, column2=value,... WHERE some_column=some_value SELECT column_name(s) FROM table_name WHERE column_name operator value

Source : http://www.w3schools.com/sql/sql_quickref.asp

From http://www.w3schools.com (Copyright Refsnes Data)

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_quickref.asp@output=print.htm[13-01-2012 00:03:33]

SQL Quiz

Search W3Schools : HOME HTML CSS XML JAVASCRIPT ASP PHP SQL MORE... References Examples Forum About

ADVERTISEMENTS XML Certification Download XML editor Custom Programming Table of contents SQL Basic SQL HOME SQL Intro SQL Syntax SQL Select SQL Distinct SQL Where SQL And & Or SQL Order By SQL Insert SQL Update SQL Delete SQL Demo SQL Try It SQL Advanced SQL Top SQL Like SQL Wildcards SQL In SQL Between SQL Alias SQL Joins SQL Inner Join SQL Left Join SQL Right Join SQL Full Join SQL Union SQL Select Into SQL Create DB SQL Create Table SQL Constraints SQL Not Null SQL Unique SQL Primary Key SQL Foreign Key SQL Check SQL Default SQL Create Index SQL Drop SQL Alter SQL Increment SQL Views SQL Dates SQL Nulls SQL isnull() SQL Data Types SQL Functions SQL Functions SQL avg() SQL count() SQL first() SQL last() SQL max() SQL min() SQL sum() SQL Group By SQL Having SQL ucase() SQL lcase() SQL mid() SQL len() SQL round() SQL now() SQL format() SQL Quick Ref SQL Hosting WEB HOSTING

SQL Quiz

Password Protect Your Web Pages You can test your SQL skills with W3Schools' Quiz. $15 Domain Name Registration Save $20 / year! Buy UK Domain Names Register Domain Names Cheap Domain Names Cheap Web Hosting Best Web Hosting PHP MySQL Hosting Top 10 Web Hosting UK Reseller Hosting Web Hosting FREE Web Hosting WEB BUILDING Website Templates Flash Templates Website Builder Internet Business Opportunity Custom Programming FREE Trial or Demo Web Content Manager Forms,Web Alerts,RSS Download XML editor FREE Flash Website FREE Web Templates EDUCATION US Web Design Schools HTML Certification JavaScript Certification XML Certification PHP Certification ASP Certification

The Test
The test contains 20 questions and there is no time limit. The test is not official, it's just a nice way to see how much you know, or don't know, about SQL.

Your Score Will be Counted


You will get 1 point for each correct answer. At the end of the Quiz, your total score will be displayed. Maximum score is 20 points. Good luck! Start the SQL Quiz

Get Your Diploma!


W3Schools' Online Certification Program is the perfect solution for busy professionals who need to balance work, family, and career building. The HTML Certificate is for developers who want to document their knowledge of HTML, XHTML, and CSS. The JavaScript Certificate is for developers who want to document their knowledge of JavaScript and the HTML DOM. The XML Certificate is for developers who want to document their knowledge of XML, XML DOM and XSLT. The ASP Certificate is for developers who want to document their knowledge of ASP, SQL, and ADO. The PHP Certificate is for developers who want to document their knowledge of PHP and SQL (MySQL).

Product Spotlight

6 ways to take your site to the next level with Ektron:

Create site stickiness through social

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_quiz.asp.htm[13-01-2012 00:03:35]

SQL Quiz

SQL Summary SQL Quiz SQL Quiz Selected Reading Web Web Web Web Statistics Glossary Hosting Quality

Ektron CMS400.NET Version 7.6 delivers all of the flexibility and features you need to deploy the Web site you want, quickly and efficiently. learn more...

networking. Keep it personal, relevant and interactive and they'll come back for more. Keep it open. Your site needs to be ready and able to connect to outside services. Ektron's open API gives you maximum flexibility. Streamline content and document management. Users need to quickly and intuitively find and add information. Empower your content authors. Reduce IT bottlenecks by allowing business users to create and edit Web content and forms. Climb to the top of search rankings. SEO tools, URL aliasing and eCommerce for your digital marketing strategy Add powerful Web 2.0 tools like blogs, wikis, forums, geo-mapping, rating systems and RSS feeds easily.

W3Schools Tutorials W3Schools Forum Helping W3Schools

See why there are 20,000+ Ektron integrations worldwide. Request an INSTANT DEMO or download a FREE TRIAL today.

HOME or Top of Page

Printer Friendly

W3Schools is for training only. We do not warrant the correctness of its content. The risk from using it lies entirely with the user. While using this site, you agree to have read and accepted our terms of use and privacy policy. Copyright 1999-2009 by Refsnes Data. All Rights Reserved.

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_quiz.asp.htm[13-01-2012 00:03:35]

SQL Quiz

From http://www.w3schools.com (Copyright Refsnes Data)

SQL Quiz
You can test your SQL skills with W3Schools' Quiz.

The Test
The test contains 20 questions and there is no time limit. The test is not official, it's just a nice way to see how much you know, or don't know, about SQL.

Your Score Will be Counted


You will get 1 point for each correct answer. At the end of the Quiz, your total score will be displayed. Maximum score is 20 points. Good luck! Start the SQL Quiz

Get Your Diploma!


W3Schools' Online Certification Program is the perfect solution for busy professionals who need to balance work, family, and career building. The HTML Certificate is for developers who want to document their knowledge of HTML, XHTML, and CSS. The JavaScript Certificate is for developers who want to document their knowledge of JavaScript and the HTML DOM. The XML Certificate is for developers who want to document their knowledge of XML, XML DOM and XSLT. The ASP Certificate is for developers who want to document their knowledge of ASP, SQL, and ADO. The PHP Certificate is for developers who want to document their knowledge of PHP and SQL (MySQL).

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_quiz.asp@output=print.htm[13-01-2012 00:03:36]

SQL Quiz

From http://www.w3schools.com (Copyright Refsnes Data)

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_quiz.asp@output=print.htm[13-01-2012 00:03:36]

SQL SELECT Statement

Search W3Schools : HOME HTML CSS XML JAVASCRIPT ASP PHP SQL MORE... References Examples Forum About

ADVERTISEMENTS XML Certification Download XML editor Custom Programming Table of contents SQL Basic SQL HOME SQL Intro SQL Syntax SQL Select SQL Distinct SQL Where SQL And & Or SQL Order By SQL Insert SQL Update SQL Delete SQL Demo SQL Try It SQL Advanced SQL Top SQL Like SQL Wildcards SQL In SQL Between SQL Alias SQL Joins SQL Inner Join SQL Left Join SQL Right Join SQL Full Join SQL Union SQL Select Into SQL Create DB SQL Create Table SQL Constraints SQL Not Null SQL Unique SQL Primary Key SQL Foreign Key SQL Check SQL Default SQL Create Index SQL Drop SQL Alter SQL Increment SQL Views SQL Dates SQL Nulls SQL isnull() SQL Data Types SQL Functions SQL Functions SQL avg() SQL count() SQL first() SQL last() SQL max() SQL min() SQL sum() SQL Group By SQL Having SQL ucase() SQL lcase() SQL mid() SQL len() SQL round() SQL now() SQL format() SQL Quick Ref SQL Hosting WEB HOSTING

SQL SELECT Statement

Password Protect Your Web Pages This chapter will explain the SELECT and the SELECT * statements. $15 Domain Name Registration Save $20 / year! Buy UK Domain Names Register Domain Names Cheap Domain Names Cheap Web Hosting Best Web Hosting PHP MySQL Hosting
SELECT column_name(s) FROM table_name

The SQL SELECT Statement


The SELECT statement is used to select data from a database. The result is stored in a result table, called the result-set.

SQL SELECT Syntax

Top 10 Web Hosting UK Reseller Hosting Web Hosting FREE Web Hosting WEB BUILDING Website Templates Flash Templates Website Builder Internet Business Opportunity Custom Programming FREE Trial or Demo Web Content Manager Forms,Web Alerts,RSS Download XML editor FREE Flash Website FREE Web Templates EDUCATION US Web Design Schools HTML Certification JavaScript Certification XML Certification PHP Certification ASP Certification

and
SELECT * FROM table_name

Note: SQL is not case sensitive. SELECT is the same as select.

An SQL SELECT Example


The "Persons" table: P_Id 1 2 3 LastName Hansen Svendson Pettersen FirstName Ola Tove Kari Address Timoteivn 10 Borgvn 23 Storgt 20 City Sandnes Sandnes Stavanger

Now we want to select the content of the columns named "LastName" and "FirstName" from the table above. We use the following SELECT statement:
SELECT LastName,FirstName FROM Persons

The result-set will look like this: LastName Hansen Svendson Pettersen FirstName Ola Tove Kari

SELECT * Example
Now we want to select all the columns from the "Persons" table. We use the following SELECT statement:
SELECT * FROM Persons

Tip: The asterisk (*) is a quick way of selecting all columns! The result-set will look like this: P_Id 1 2 LastName Hansen Svendson FirstName Ola Tove Address Timoteivn 10 Borgvn 23 City Sandnes Sandnes

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_select.asp.htm[13-01-2012 00:03:38]

SQL SELECT Statement


SQL Summary SQL Quiz SQL Quiz Selected Reading Web Web Web Web Statistics Glossary Hosting Quality 3 Pettersen Kari Storgt 20 Stavanger

Navigation in a Result-set
Most database software systems allow navigation in the result-set with programming functions, like: Move-To-First-Record, Get-Record-Content, Move-To-Next-Record, etc. Programming functions like these are not a part of this tutorial. To learn about accessing data with function calls, please visit our ADO tutorial or our PHP tutorial.

W3Schools Tutorials W3Schools Forum Helping W3Schools

Product Spotlight

6 ways to take your site to the next level with Ektron:

Ektron CMS400.NET Version 7.6 delivers all of the flexibility and features you need to deploy the Web site you want, quickly and efficiently. learn more...

Create site stickiness through social networking. Keep it personal, relevant and interactive and they'll come back for more. Keep it open. Your site needs to be ready and able to connect to outside services. Ektron's open API gives you maximum flexibility. Streamline content and document management. Users need to quickly and intuitively find and add information. Empower your content authors. Reduce IT bottlenecks by allowing business users to create and edit Web content and forms. Climb to the top of search rankings. SEO tools, URL aliasing and eCommerce for your digital marketing strategy Add powerful Web 2.0 tools like blogs, wikis, forums, geo-mapping, rating systems and RSS feeds easily.

See why there are 20,000+ Ektron integrations worldwide. Request an INSTANT DEMO or download a FREE TRIAL today.

HOME or Top of Page

Printer Friendly

W3Schools is for training only. We do not warrant the correctness of its content. The risk from using it lies entirely with the user. While using this site, you agree to have read and accepted our terms of use and privacy policy. Copyright 1999-2009 by Refsnes Data. All Rights Reserved.

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_select.asp.htm[13-01-2012 00:03:38]

SQL SELECT Statement

From http://www.w3schools.com (Copyright Refsnes Data)

SQL SELECT Statement


This chapter will explain the SELECT and the SELECT * statements.

The SQL SELECT Statement


The SELECT statement is used to select data from a database. The result is stored in a result table, called the result-set.

SQL SELECT Syntax


SELECT column_name(s) FROM table_name

and
SELECT * FROM table_name

Note: SQL is not case sensitive. SELECT is the same as select.

An SQL SELECT Example


The "Persons" table: P_Id 1 2 3 LastName Hansen Svendson Pettersen FirstName Ola Tove Kari Address Timoteivn 10 Borgvn 23 Storgt 20 City Sandnes Sandnes Stavanger

Now we want to select the content of the columns named "LastName" and "FirstName" from the table above. We use the following SELECT statement:
SELECT LastName,FirstName FROM Persons

The result-set will look like this: LastName FirstName

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_select.asp@output=print.htm[13-01-2012 00:03:38]

SQL SELECT Statement

Hansen Svendson Pettersen

Ola Tove Kari

SELECT * Example
Now we want to select all the columns from the "Persons" table. We use the following SELECT statement:
SELECT * FROM Persons

Tip: The asterisk (*) is a quick way of selecting all columns! The result-set will look like this: P_Id 1 2 3 LastName Hansen Svendson Pettersen FirstName Ola Tove Kari Address Timoteivn 10 Borgvn 23 Storgt 20 City Sandnes Sandnes Stavanger

Navigation in a Result-set
Most database software systems allow navigation in the result-set with programming functions, like: Move-To-FirstRecord, Get-Record-Content, Move-To-Next-Record, etc. Programming functions like these are not a part of this tutorial. To learn about accessing data with function calls, please visit our ADO tutorial or our PHP tutorial.

From http://www.w3schools.com (Copyright Refsnes Data)

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_select.asp@output=print.htm[13-01-2012 00:03:38]

SQL SELECT INTO Statement

Search W3Schools : HOME HTML CSS XML JAVASCRIPT ASP PHP SQL MORE... References Examples Forum About

ADVERTISEMENTS XML Certification Download XML editor Custom Programming Table of contents SQL Basic SQL HOME SQL Intro SQL Syntax SQL Select SQL Distinct SQL Where SQL And & Or SQL Order By SQL Insert SQL Update SQL Delete SQL Demo SQL Try It SQL Advanced SQL Top SQL Like SQL Wildcards SQL In SQL Between SQL Alias SQL Joins SQL Inner Join SQL Left Join SQL Right Join SQL Full Join SQL Union SQL Select Into SQL Create DB SQL Create Table SQL Constraints SQL Not Null SQL Unique SQL Primary Key SQL Foreign Key SQL Check SQL Default SQL Create Index SQL Drop SQL Alter SQL Increment SQL Views SQL Dates SQL Nulls SQL isnull() SQL Data Types SQL Functions SQL Functions SQL avg() SQL count() SQL first() SQL last() SQL max() SQL min() SQL sum() SQL Group By SQL Having SQL ucase() SQL lcase() SQL mid() SQL len() SQL round() SQL now() SQL format() SQL Quick Ref SQL Hosting WEB HOSTING

SQL SELECT INTO Statement

ASP.NET Web Hosting The SQL SELECT INTO statement can be used to create backup copies of tables. $15 Domain Name Registration Save $20 / year! Buy UK Domain Names Register Domain Names Cheap Domain Names Cheap Web Hosting Best Web Hosting PHP MySQL Hosting Top 10 Web Hosting
SELECT * INTO new_table_name [IN externaldatabase] FROM old_tablename

The SQL SELECT INTO Statement


The SELECT INTO statement selects data from one table and inserts it into a different table. The SELECT INTO statement is most often used to create backup copies of tables.

SQL SELECT INTO Syntax


We can select all columns into the new table:

UK Reseller Hosting Web Hosting FREE Web Hosting WEB BUILDING Website Templates Flash Templates Website Builder Internet Business Opportunity Custom Programming FREE Trial or Demo Web Content Manager Forms,Web Alerts,RSS Download XML editor FREE Flash Website FREE Web Templates EDUCATION US Web Design Schools HTML Certification JavaScript Certification XML Certification PHP Certification ASP Certification

Or we can select only the columns we want into the new table:
SELECT column_name(s) INTO new_table_name [IN externaldatabase] FROM old_tablename

SQL SELECT INTO Example


Make a Backup Copy - Now we want to make an exact copy of the data in our "Persons" table. We use the following SQL statement:
SELECT * INTO Persons_Backup FROM Persons

We can also use the IN clause to copy the table into another database:
SELECT * INTO Persons_Backup IN 'Backup.mdb' FROM Persons

We can also copy only a few fields into the new table:
SELECT LastName,FirstName INTO Persons_Backup FROM Persons

SQL SELECT INTO - With a WHERE Clause


We can also add a WHERE clause. The following SQL statement creates a "Persons_Backup" table with only the persons who lives in the city "Sandnes":
SELECT LastName,Firstname INTO Persons_Backup FROM Persons WHERE City='Sandnes'

SQL SELECT INTO - Joined Tables


Selecting data from more than one table is also possible. The following example creates a "Persons_Order_Backup" table contains data from the two tables

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_select_into.asp.htm[13-01-2012 00:03:40]

SQL SELECT INTO Statement


SQL Summary SQL Quiz SQL Quiz Selected Reading Web Web Web Web Statistics Glossary Hosting Quality "Persons" and "Orders":
SELECT Persons.LastName,Orders.OrderNo INTO Persons_Order_Backup FROM Persons INNER JOIN Orders ON Persons.P_Id=Orders.P_Id

W3Schools Tutorials W3Schools Forum Helping W3Schools

Product Spotlight

Altova MissionKit - Integrated suite of XML tools


The Altova MissionKit is a suite of intelligent XML tools, including: XMLSpy industry-leading XML editor Support for all XML-based technologies Graphical editing views, powerful debuggers, code generation, & more MapForce graphical data mapping tool Drag-and-drop data conversion with code generation Support for XML, DBs, EDI, Excel 2007, text, Web services StyleVision visual stylesheet designer Drag-and-drop stylesheet design for XML & databases Output to HTML, PDF, RTF, Word 2007, & more And more Try before you buy with a free fully functional 30-day trial Download today

Get Your Diploma!


W3Schools' Online Certification Program is the perfect solution for busy professionals who need to balance work, family, and career building. The HTML Certificate is for developers who want to document their knowledge of HTML, XHTML, and CSS. The JavaScript Certificate is for developers who want to document their knowledge of JavaScript and the HTML DOM. The XML Certificate is for developers who want to document their knowledge of XML, XML DOM and XSLT. The ASP Certificate is for developers who want to document their knowledge of ASP, SQL, and ADO. The PHP Certificate is for developers who want to document their knowledge of PHP and SQL (MySQL).

HOME or Top of Page

Printer Friendly

W3Schools is for training only. We do not warrant the correctness of its content. The risk from using it lies entirely with the user. While using this site, you agree to have read and accepted our terms of use and privacy policy. Copyright 1999-2009 by Refsnes Data. All Rights Reserved.

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_select_into.asp.htm[13-01-2012 00:03:40]

SQL SELECT INTO Statement

From http://www.w3schools.com (Copyright Refsnes Data)

SQL SELECT INTO Statement


The SQL SELECT INTO statement can be used to create backup copies of tables.

The SQL SELECT INTO Statement


The SELECT INTO statement selects data from one table and inserts it into a different table. The SELECT INTO statement is most often used to create backup copies of tables.

SQL SELECT INTO Syntax


We can select all columns into the new table:
SELECT * INTO new_table_name [IN externaldatabase] FROM old_tablename

Or we can select only the columns we want into the new table:
SELECT column_name(s) INTO new_table_name [IN externaldatabase] FROM old_tablename

SQL SELECT INTO Example


Make a Backup Copy - Now we want to make an exact copy of the data in our "Persons" table. We use the following SQL statement:
SELECT * INTO Persons_Backup FROM Persons

We can also use the IN clause to copy the table into another database:
SELECT * INTO Persons_Backup IN 'Backup.mdb' FROM Persons

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_select_into.asp@output=print.htm[13-01-2012 00:03:41]

SQL SELECT INTO Statement

We can also copy only a few fields into the new table:
SELECT LastName,FirstName INTO Persons_Backup FROM Persons

SQL SELECT INTO - With a WHERE Clause


We can also add a WHERE clause. The following SQL statement creates a "Persons_Backup" table with only the persons who lives in the city "Sandnes":
SELECT LastName,Firstname INTO Persons_Backup FROM Persons WHERE City='Sandnes'

SQL SELECT INTO - Joined Tables


Selecting data from more than one table is also possible. The following example creates a "Persons_Order_Backup" table contains data from the two tables "Persons" and "Orders":
SELECT Persons.LastName,Orders.OrderNo INTO Persons_Order_Backup FROM Persons INNER JOIN Orders ON Persons.P_Id=Orders.P_Id

From http://www.w3schools.com (Copyright Refsnes Data)

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_select_into.asp@output=print.htm[13-01-2012 00:03:41]

SQL Summary

Search W3Schools : HOME HTML CSS XML JAVASCRIPT ASP PHP SQL MORE... References Examples Forum About

ADVERTISEMENTS XML Certification Download XML editor Custom Programming Table of contents SQL Basic SQL HOME SQL Intro SQL Syntax SQL Select SQL Distinct SQL Where SQL And & Or SQL Order By SQL Insert SQL Update SQL Delete SQL Demo SQL Try It SQL Advanced SQL Top SQL Like SQL Wildcards SQL In SQL Between SQL Alias SQL Joins SQL Inner Join SQL Left Join SQL Right Join SQL Full Join SQL Union SQL Select Into SQL Create DB SQL Create Table SQL Constraints SQL Not Null SQL Unique SQL Primary Key SQL Foreign Key SQL Check SQL Default SQL Create Index SQL Drop SQL Alter SQL Increment SQL Views SQL Dates SQL Nulls SQL isnull() SQL Data Types SQL Functions SQL Functions SQL avg() SQL count() SQL first() SQL last() SQL max() SQL min() SQL sum() SQL Group By SQL Having SQL ucase() SQL lcase() SQL mid() SQL len() SQL round() SQL now() SQL format() SQL Quick Ref SQL Hosting WEB HOSTING

You Have Learned SQL, Now What?

SQL Summary
This SQL tutorial has taught you the standard computer language for accessing and manipulating database systems. You have learned how to execute queries, retrieve data, insert new records, delete records and update records in a database with SQL. You have also learned how to create databases, tables, and indexes with SQL, and how to drop them. You have learned the most important aggregate functions in SQL. You now know that SQL is the standard language that works with all the well-known database systems like MS SQL Server, IBM DB2, Oracle, MySQL, and MS Access.

Ecommerce Components for ASP.NET $15 Domain Name Registration Save $20 / year! Buy UK Domain Names Register Domain Names Cheap Domain Names Cheap Web Hosting Best Web Hosting PHP MySQL Hosting Top 10 Web Hosting UK Reseller Hosting Web Hosting FREE Web Hosting WEB BUILDING Website Templates Flash Templates Website Builder Internet Business Opportunity Custom Programming FREE Trial or Demo Web Content Manager Forms,Web Alerts,RSS Download XML editor FREE Flash Website FREE Web Templates

Now You Know SQL, What's Next?


Our recommendation is to learn about ADO or PHP MySQL. If you want to learn more about ADO, please visit our ADO tutorial. If you want to learn more about MySQL, please visit our PHP tutorial.

Product Spotlight

Learn XML with <oXygen/> XML Editor - Free Trial!


oXygen helps you learn to define, edit, validate and transform XML documents. Supported technologies include XML Schema, DTD, Relax NG, XSLT, XPath, XQuery, CSS. Understand in no time how XSLT and XQuery work by using the intuitive oXygen debugger! Do you have any XML related questions? Get free answers from the oXygen XML forum and from the video demonstrations. Download a FREE 30-day trial today!

EDUCATION US Web Design Schools HTML Certification JavaScript Certification XML Certification PHP Certification ASP Certification

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_summary.asp.htm[13-01-2012 00:03:44]

SQL Summary
SQL Summary SQL Quiz SQL Quiz Selected Reading Web Web Web Web Statistics Glossary Hosting Quality

W3Schools Tutorials W3Schools Forum Helping W3Schools

HOME or Top of Page

Printer Friendly

W3Schools is for training only. We do not warrant the correctness of its content. The risk from using it lies entirely with the user. While using this site, you agree to have read and accepted our terms of use and privacy policy. Copyright 1999-2009 by Refsnes Data. All Rights Reserved.

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_summary.asp.htm[13-01-2012 00:03:44]

SQL Summary

From http://www.w3schools.com (Copyright Refsnes Data)

You Have Learned SQL, Now What?

SQL Summary
This SQL tutorial has taught you the standard computer language for accessing and manipulating database systems. You have learned how to execute queries, retrieve data, insert new records, delete records and update records in a database with SQL. You have also learned how to create databases, tables, and indexes with SQL, and how to drop them. You have learned the most important aggregate functions in SQL. You now know that SQL is the standard language that works with all the well-known database systems like MS SQL Server, IBM DB2, Oracle, MySQL, and MS Access.

Now You Know SQL, What's Next?


Our recommendation is to learn about ADO or PHP MySQL. If you want to learn more about ADO, please visit our ADO tutorial. If you want to learn more about MySQL, please visit our PHP tutorial.

From http://www.w3schools.com (Copyright Refsnes Data)

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_summary.asp@output=print.htm[13-01-2012 00:03:44]

SQL Syntax

Search W3Schools : HOME HTML CSS XML JAVASCRIPT ASP PHP SQL MORE... References Examples Forum About

ADVERTISEMENTS XML Certification Download XML editor Custom Programming Table of contents SQL Basic SQL HOME SQL Intro SQL Syntax SQL Select SQL Distinct SQL Where SQL And & Or SQL Order By SQL Insert SQL Update SQL Delete SQL Demo SQL Try It SQL Advanced SQL Top SQL Like SQL Wildcards SQL In SQL Between SQL Alias SQL Joins SQL Inner Join SQL Left Join SQL Right Join SQL Full Join SQL Union SQL Select Into SQL Create DB SQL Create Table SQL Constraints SQL Not Null SQL Unique SQL Primary Key SQL Foreign Key SQL Check SQL Default SQL Create Index SQL Drop SQL Alter SQL Increment SQL Views SQL Dates SQL Nulls SQL isnull() SQL Data Types SQL Functions SQL Functions SQL avg() SQL count() SQL first() SQL last() SQL max() SQL min() SQL sum() SQL Group By SQL Having SQL ucase() SQL lcase() SQL mid() SQL len() SQL round() SQL now() SQL format() SQL Quick Ref SQL Hosting WEB HOSTING

SQL Syntax

Password Protect Your Web Pages

Database Tables
A database most often contains one or more tables. Each table is identified by a name (e.g. "Customers" or "Orders"). Tables contain records (rows) with data. Below is an example of a table called "Persons": P_Id 1 2 3 LastName Hansen Svendson Pettersen FirstName Ola Tove Kari Address Timoteivn 10 Borgvn 23 Storgt 20 City Sandnes Sandnes Stavanger

$15 Domain Name Registration Save $20 / year! Buy UK Domain Names Register Domain Names Cheap Domain Names Cheap Web Hosting Best Web Hosting PHP MySQL Hosting Top 10 Web Hosting UK Reseller Hosting Web Hosting FREE Web Hosting WEB BUILDING Website Templates Flash Templates Website Builder Internet Business Opportunity Custom Programming FREE Trial or Demo Web Content Manager Forms,Web Alerts,RSS Download XML editor FREE Flash Website FREE Web Templates EDUCATION US Web Design Schools HTML Certification JavaScript Certification XML Certification PHP Certification ASP Certification

The table above contains three records (one for each person) and five columns (P_Id, LastName, FirstName, Address, and City).

SQL Statements
Most of the actions you need to perform on a database are done with SQL statements. The following SQL statement will select all the records in the "Persons" table:
SELECT * FROM Persons

In this tutorial we will teach you all about the different SQL statements.

Keep in Mind That...


SQL is not case sensitive

Semicolon after SQL Statements?


Some database systems require a semicolon at the end of each SQL statement. Semicolon is the standard way to separate each SQL statement in database systems that allow more than one SQL statement to be executed in the same call to the server. We are using MS Access and SQL Server 2000 and we do not have to put a semicolon after each SQL statement, but some database programs force you to use it.

SQL DML and DDL


SQL can be divided into two parts: The Data Manipulation Language (DML) and the Data Definition Language (DDL). The query and update commands form the DML part of SQL: SELECT - extracts data from a database UPDATE - updates data in a database DELETE - deletes data from a database INSERT INTO - inserts new data into a database The DDL part of SQL permits database tables to be created or deleted. It also define indexes (keys), specify links between tables, and impose constraints between tables. The most important DDL statements in SQL are: CREATE DATABASE - creates a new database ALTER DATABASE - modifies a database CREATE TABLE - creates a new table ALTER TABLE - modifies a table DROP TABLE - deletes a table CREATE INDEX - creates an index (search key)

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_syntax.asp.htm[13-01-2012 00:03:46]

SQL Syntax
SQL Summary SQL Quiz SQL Quiz Selected Reading Web Web Web Web Statistics Glossary Hosting Quality DROP INDEX - deletes an index

Product Spotlight

W3Schools Tutorials W3Schools Forum Helping W3Schools

6 ways to take your site to the next level with Ektron:

Ektron CMS400.NET Version 7.6 delivers all of the flexibility and features you need to deploy the Web site you want, quickly and efficiently. learn more...

Create site stickiness through social networking. Keep it personal, relevant and interactive and they'll come back for more. Keep it open. Your site needs to be ready and able to connect to outside services. Ektron's open API gives you maximum flexibility. Streamline content and document management. Users need to quickly and intuitively find and add information. Empower your content authors. Reduce IT bottlenecks by allowing business users to create and edit Web content and forms. Climb to the top of search rankings. SEO tools, URL aliasing and eCommerce for your digital marketing strategy Add powerful Web 2.0 tools like blogs, wikis, forums, geo-mapping, rating systems and RSS feeds easily.

See why there are 20,000+ Ektron integrations worldwide. Request an INSTANT DEMO or download a FREE TRIAL today.

HOME or Top of Page

Printer Friendly

W3Schools is for training only. We do not warrant the correctness of its content. The risk from using it lies entirely with the user. While using this site, you agree to have read and accepted our terms of use and privacy policy. Copyright 1999-2009 by Refsnes Data. All Rights Reserved.

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_syntax.asp.htm[13-01-2012 00:03:46]

SQL Syntax

From http://www.w3schools.com (Copyright Refsnes Data)

SQL Syntax

Database Tables
A database most often contains one or more tables. Each table is identified by a name (e.g. "Customers" or "Orders"). Tables contain records (rows) with data. Below is an example of a table called "Persons": P_Id 1 2 3 LastName Hansen Svendson Pettersen FirstName Ola Tove Kari Address Timoteivn 10 Borgvn 23 Storgt 20 City Sandnes Sandnes Stavanger

The table above contains three records (one for each person) and five columns (P_Id, LastName, FirstName, Address, and City).

SQL Statements
Most of the actions you need to perform on a database are done with SQL statements. The following SQL statement will select all the records in the "Persons" table:
SELECT * FROM Persons

In this tutorial we will teach you all about the different SQL statements.

Keep in Mind That...


SQL is not case sensitive

Semicolon after SQL Statements?


Some database systems require a semicolon at the end of each SQL statement. Semicolon is the standard way to separate each SQL statement in database systems that allow more than one SQL statement to be executed in the same call to the server. We are using MS Access and SQL Server 2000 and we do not have to put a semicolon after each SQL statement, but

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_syntax.asp@output=print.htm[13-01-2012 00:03:47]

SQL Syntax

some database programs force you to use it.

SQL DML and DDL


SQL can be divided into two parts: The Data Manipulation Language (DML) and the Data Definition Language (DDL). The query and update commands form the DML part of SQL: SELECT - extracts data from a database UPDATE - updates data in a database DELETE - deletes data from a database INSERT INTO - inserts new data into a database The DDL part of SQL permits database tables to be created or deleted. It also define indexes (keys), specify links between tables, and impose constraints between tables. The most important DDL statements in SQL are: CREATE DATABASE - creates a new database ALTER DATABASE - modifies a database CREATE TABLE - creates a new table ALTER TABLE - modifies a table DROP TABLE - deletes a table CREATE INDEX - creates an index (search key) DROP INDEX - deletes an index

From http://www.w3schools.com (Copyright Refsnes Data)

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_syntax.asp@output=print.htm[13-01-2012 00:03:47]

SQL TOP Clause

Search W3Schools : HOME HTML CSS XML JAVASCRIPT ASP PHP SQL MORE... References Examples Forum About

ADVERTISEMENTS XML Certification Download XML editor Custom Programming Table of contents SQL Basic SQL HOME SQL Intro SQL Syntax SQL Select SQL Distinct SQL Where SQL And & Or SQL Order By SQL Insert SQL Update SQL Delete SQL Demo SQL Try It SQL Advanced SQL Top SQL Like SQL Wildcards SQL In SQL Between SQL Alias SQL Joins SQL Inner Join SQL Left Join SQL Right Join SQL Full Join SQL Union SQL Select Into SQL Create DB SQL Create Table SQL Constraints SQL Not Null SQL Unique SQL Primary Key SQL Foreign Key SQL Check SQL Default SQL Create Index SQL Drop SQL Alter SQL Increment SQL Views SQL Dates SQL Nulls SQL isnull() SQL Data Types SQL Functions SQL Functions SQL avg() SQL count() SQL first() SQL last() SQL max() SQL min() SQL sum() SQL Group By SQL Having SQL ucase() SQL lcase() SQL mid() SQL len() SQL round() SQL now() SQL format() SQL Quick Ref SQL Hosting WEB HOSTING

SQL TOP Clause

ASP.NET Shopping Cart

The TOP Clause


The TOP clause is used to specify the number of records to return. The TOP clause can be very useful on large tables with thousands of records. Returning a large number of records can impact on performance. Note: Not all database systems support the TOP clause.

$15 Domain Name Registration Save $20 / year! Buy UK Domain Names Register Domain Names Cheap Domain Names Cheap Web Hosting Best Web Hosting PHP MySQL Hosting Top 10 Web Hosting UK Reseller Hosting Web Hosting FREE Web Hosting WEB BUILDING

SQL Server Syntax


SELECT TOP number|percent column_name(s) FROM table_name

SQL SELECT TOP Equivalent in MySQL and Oracle


MySQL Syntax
SELECT column_name(s) FROM table_name LIMIT number

Example
SELECT * FROM Persons LIMIT 5

Website Templates Flash Templates Website Builder Internet Business Opportunity Custom Programming FREE Trial or Demo Web Content Manager Forms,Web Alerts,RSS Download XML editor FREE Flash Website FREE Web Templates EDUCATION US Web Design Schools HTML Certification JavaScript Certification XML Certification PHP Certification FirstName Ola Tove Kari Tom Address Timoteivn 10 Borgvn 23 Storgt 20 Vingvn 23 City Sandnes Sandnes Stavanger Stavanger ASP Certification

Oracle Syntax
SELECT column_name(s) FROM table_name WHERE ROWNUM <= number

Example
SELECT * FROM Persons WHERE ROWNUM <= 5

SQL TOP Example


The "Persons" table: P_Id 1 2 3 4 LastName Hansen Svendson Pettersen Nilsen

Now we want to select only the two first records in the table above. We use the following SELECT statement:
SELECT TOP 2 * FROM Persons

The result-set will look like this: P_Id LastName FirstName Address City

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_top.asp.htm[13-01-2012 00:03:49]

SQL TOP Clause


SQL Summary SQL Quiz SQL Quiz Selected Reading Web Web Web Web Statistics Glossary Hosting Quality 1 2 Hansen Svendson Ola Tove Timoteivn 10 Borgvn 23 Sandnes Sandnes

SQL TOP PERCENT Example


The "Persons" table: P_Id 1 2 3 4 LastName Hansen Svendson Pettersen Nilsen FirstName Ola Tove Kari Tom Address Timoteivn 10 Borgvn 23 Storgt 20 Vingvn 23 City Sandnes Sandnes Stavanger Stavanger

W3Schools Tutorials W3Schools Forum Helping W3Schools

Now we want to select only 50% of the records in the table above. We use the following SELECT statement:
SELECT TOP 50 PERCENT * FROM Persons

The result-set will look like this: P_Id 1 2 LastName Hansen Svendson FirstName Ola Tove Address Timoteivn 10 Borgvn 23 City Sandnes Sandnes

Product Spotlight

Make your web applications look like a million bucks


Most web applications today use boring methods to present data to their viewers using grids or simple HTML tables. FusionCharts induces "life" into the web applications by converting monotonous data into lively charts, gauges & maps. FusionCharts works with all technologies like ASP, ASP.NET, PHP, ColdFusion, Ruby on Rails, JSP, HTML pages etc. and connects to any database to render animated & interactive charts. It takes less than 15 minutes and no expertise whatsoever to build your first chart and just a glance of it to captivate your audience. This fact is endorsed by our 12,000 customers and 150,000 users which include a majority of the Fortune 500 companies. And yeah, your applications could look like a million bucks by spending just $69. So go ahead, download your copy of FusionCharts and start "wow-ing" your customers now!

HOME or Top of Page

Printer Friendly

W3Schools is for training only. We do not warrant the correctness of its content. The risk from using it lies entirely with the user. While using this site, you agree to have read and accepted our terms of use and privacy policy. Copyright 1999-2009 by Refsnes Data. All Rights Reserved.

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_top.asp.htm[13-01-2012 00:03:49]

SQL TOP Clause

From http://www.w3schools.com (Copyright Refsnes Data)

SQL TOP Clause

The TOP Clause


The TOP clause is used to specify the number of records to return. The TOP clause can be very useful on large tables with thousands of records. Returning a large number of records can impact on performance. Note: Not all database systems support the TOP clause.

SQL Server Syntax


SELECT TOP number|percent column_name(s) FROM table_name

SQL SELECT TOP Equivalent in MySQL and Oracle


MySQL Syntax
SELECT column_name(s) FROM table_name LIMIT number

Example
SELECT * FROM Persons LIMIT 5

Oracle Syntax
SELECT column_name(s) FROM table_name WHERE ROWNUM <= number

Example

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_top.asp@output=print.htm[13-01-2012 00:03:49]

SQL TOP Clause

SELECT * FROM Persons WHERE ROWNUM <= 5

SQL TOP Example


The "Persons" table: P_Id 1 2 3 4 LastName Hansen Svendson Pettersen Nilsen FirstName Ola Tove Kari Tom Address Timoteivn 10 Borgvn 23 Storgt 20 Vingvn 23 City Sandnes Sandnes Stavanger Stavanger

Now we want to select only the two first records in the table above. We use the following SELECT statement:
SELECT TOP 2 * FROM Persons

The result-set will look like this: P_Id 1 2 LastName Hansen Svendson FirstName Ola Tove Address Timoteivn 10 Borgvn 23 City Sandnes Sandnes

SQL TOP PERCENT Example


The "Persons" table: P_Id 1 2 3 4 LastName Hansen Svendson Pettersen Nilsen FirstName Ola Tove Kari Tom Address Timoteivn 10 Borgvn 23 Storgt 20 Vingvn 23 City Sandnes Sandnes Stavanger Stavanger

Now we want to select only 50% of the records in the table above. We use the following SELECT statement:
SELECT TOP 50 PERCENT * FROM Persons

The result-set will look like this:

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_top.asp@output=print.htm[13-01-2012 00:03:49]

SQL TOP Clause

P_Id 1 2

LastName Hansen Svendson

FirstName Ola Tove

Address Timoteivn 10 Borgvn 23

City Sandnes Sandnes

From http://www.w3schools.com (Copyright Refsnes Data)

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_top.asp@output=print.htm[13-01-2012 00:03:49]

SQL Exercises

Search W3Schools : HOME HTML CSS XML JAVASCRIPT ASP PHP SQL MORE... References Examples Forum About

ADVERTISEMENTS XML Certification Download XML editor Custom Programming Table of contents SQL Basic SQL HOME SQL Intro SQL Syntax SQL Select SQL Distinct SQL Where SQL And & Or SQL Order By SQL Insert SQL Update SQL Delete SQL Demo SQL Try It SQL Advanced SQL Top SQL Like SQL Wildcards SQL In SQL Between SQL Alias SQL Joins SQL Inner Join SQL Left Join SQL Right Join SQL Full Join SQL Union SQL Select Into SQL Create DB SQL Create Table SQL Constraints SQL Not Null SQL Unique SQL Primary Key SQL Foreign Key SQL Check SQL Default SQL Create Index SQL Drop SQL Alter SQL Increment SQL Views SQL Dates SQL Nulls SQL isnull() SQL Data Types SQL Functions SQL Functions SQL avg() SQL count() SQL first() SQL last() SQL max() SQL min() SQL sum() SQL Group By SQL Having SQL ucase() SQL lcase() SQL mid() SQL len() SQL round() SQL now() SQL format() SQL Quick Ref SQL Hosting WEB HOSTING

SQL Try It

ASP.NET Shopping Cart

Test your SQL Skills


On this page you can test your SQL skills. We will use the Customers table in the Northwind database: CompanyName Alfreds Futterkiste Berglunds snabbkp Centro comercial Moctezuma Ernst Handel ContactName Maria Anders Christina Berglund Francisco Chang Roland Mendel Address Obere Str. 57 Berguvsvgen 8 Sierras de Granada 9993 Kirchgasse 6 C/ Moralzarzal, 86 Rambla de Catalua, 23 Garden House Crowther Way Maubelstr. 90 1900 Oak St. Via Ludovico il Moro 22 South House 300 Queensbridge 265, boulevard Charonne 2817 Milton Dr. Vinbltet 34 89 Jefferson Way Suite 2 Smagslget 45 ul. Filtrowa 68 City Berlin Lule Mxico D.F. Graz Madrid Barcelona Cowes Brandenburg Vancouver Bergamo London Paris Albuquerque Kbenhavn Portland rhus Warszawa

$15 Domain Name Registration Save $20 / year! Buy UK Domain Names Register Domain Names Cheap Domain Names Cheap Web Hosting Best Web Hosting PHP MySQL Hosting Top 10 Web Hosting UK Reseller Hosting Web Hosting FREE Web Hosting WEB BUILDING Website Templates Flash Templates Website Builder Internet Business Opportunity Custom Programming FREE Trial or Demo Web Content Manager Forms,Web Alerts,RSS Download XML editor FREE Flash Website FREE Web Templates EDUCATION US Web Design Schools HTML Certification JavaScript Certification XML Certification PHP Certification ASP Certification

FISSA Fabrica Inter. Salchichas Diego Roel S.A. Galera del gastrnomo Island Trading Kniglich Essen Laughing Bacchus Wine Cellars Magazzini Alimentari Riuniti North/South Paris spcialits Rattlesnake Canyon Grocery Simons bistro The Big Cheese Vaffeljernet Wolski Zajazd Eduardo Saavedra Helen Bennett Philip Cramer Yoshi Tannamuri Giovanni Rovelli Simon Crowther Marie Bertrand Paula Wilson Jytte Petersen Liz Nixon Palle Ibsen Zbyszek Piestrzeniewicz

To preserve space, the table above is a subset of the Customers table used in the example below.

Try it Yourself
To see how SQL works, you can copy the SQL statements below and paste them into the textarea, or you can make your own SQL statements.
SELECT * FROM customers

SELECT CompanyName, ContactName FROM customers

SELECT * FROM customers WHERE companyname LIKE 'a%'

SELECT CompanyName, ContactName FROM customers WHERE CompanyName > 'a'

When using SQL on text data, "alfred" is greater than "a" (like in a dictionary).
SELECT CompanyName, ContactName FROM customers WHERE CompanyName > 'g' AND ContactName > 'g'

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_tryit.asp.htm[13-01-2012 00:03:52]

SQL Exercises

SQL Summary SQL Quiz SQL Quiz Selected Reading Web Web Web Web Statistics Glossary Hosting Quality

SELECT * FROM customers

See the Result

W3Schools Tutorials W3Schools Forum Helping W3Schools

Product Spotlight

Make your web applications look like a million bucks


Most web applications today use boring methods to present data to their viewers using grids or simple HTML tables. FusionCharts induces "life" into the web applications by converting monotonous data into lively charts, gauges & maps. FusionCharts works with all technologies like ASP, ASP.NET, PHP, ColdFusion, Ruby on Rails, JSP, HTML pages etc. and connects to any database to render animated & interactive charts. It takes less than 15 minutes and no expertise whatsoever to build your first chart and just a glance of it to captivate your audience. This fact is endorsed by our 12,000 customers and 150,000 users which include a majority of the Fortune 500 companies. And yeah, your applications could look like a million bucks by spending just $69. So go ahead, download your copy of FusionCharts and start "wow-ing" your customers now!

HOME or Top of Page

Printer Friendly

W3Schools is for training only. We do not warrant the correctness of its content. The risk from using it lies entirely with the user. While using this site, you agree to have read and accepted our terms of use and privacy policy. Copyright 1999-2009 by Refsnes Data. All Rights Reserved.

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_tryit.asp.htm[13-01-2012 00:03:52]

SQL Exercises

From http://www.w3schools.com (Copyright Refsnes Data)

SQL Try It

Test your SQL Skills


On this page you can test your SQL skills. We will use the Customers table in the Northwind database: CompanyName Alfreds Futterkiste Berglunds snabbkp Centro comercial Moctezuma Ernst Handel FISSA Fabrica Inter. Salchichas S.A. Galera del gastrnomo Island Trading Kniglich Essen Laughing Bacchus Wine Cellars Magazzini Alimentari Riuniti North/South Paris spcialits Rattlesnake Canyon Grocery Simons bistro The Big Cheese Vaffeljernet Wolski Zajazd ContactName Maria Anders Christina Berglund Francisco Chang Roland Mendel Diego Roel Eduardo Saavedra Helen Bennett Philip Cramer Yoshi Tannamuri Giovanni Rovelli Simon Crowther Marie Bertrand Paula Wilson Jytte Petersen Liz Nixon Palle Ibsen Zbyszek Piestrzeniewicz Address Obere Str. 57 Berguvsvgen 8 Sierras de Granada 9993 Kirchgasse 6 C/ Moralzarzal, 86 Rambla de Catalua, 23 Garden House Crowther Way Maubelstr. 90 1900 Oak St. Via Ludovico il Moro 22 South House 300 Queensbridge 265, boulevard Charonne 2817 Milton Dr. Vinbltet 34 89 Jefferson Way Suite 2 Smagslget 45 ul. Filtrowa 68 City Berlin Lule Mxico D.F. Graz Madrid Barcelona Cowes Brandenburg Vancouver Bergamo London Paris Albuquerque Kbenhavn Portland rhus Warszawa

To preserve space, the table above is a subset of the Customers table used in the example below.

Try it Yourself
To see how SQL works, you can copy the SQL statements below and paste them into the textarea, or you can make your own SQL statements.
SELECT * FROM customers

SELECT CompanyName, ContactName FROM customers

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_tryit.asp@output=print.htm[13-01-2012 00:03:53]

SQL Exercises

SELECT * FROM customers WHERE companyname LIKE 'a%'

SELECT CompanyName, ContactName FROM customers WHERE CompanyName > 'a'

When using SQL on text data, "alfred" is greater than "a" (like in a dictionary).
SELECT CompanyName, ContactName FROM customers WHERE CompanyName > 'g' AND ContactName > 'g'

SELECT * FROM customers

See the Result

From http://www.w3schools.com (Copyright Refsnes Data)

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_tryit.asp@output=print.htm[13-01-2012 00:03:53]

SQL UNION Operator

Search W3Schools : HOME HTML CSS XML JAVASCRIPT ASP PHP SQL MORE... References Examples Forum About

ADVERTISEMENTS XML Certification Download XML editor Custom Programming Table of contents SQL Basic SQL HOME SQL Intro SQL Syntax SQL Select SQL Distinct SQL Where SQL And & Or SQL Order By SQL Insert SQL Update SQL Delete SQL Demo SQL Try It SQL Advanced SQL Top SQL Like SQL Wildcards SQL In SQL Between SQL Alias SQL Joins SQL Inner Join SQL Left Join SQL Right Join SQL Full Join SQL Union SQL Select Into SQL Create DB SQL Create Table SQL Constraints SQL Not Null SQL Unique SQL Primary Key SQL Foreign Key SQL Check SQL Default SQL Create Index SQL Drop SQL Alter SQL Increment SQL Views SQL Dates SQL Nulls SQL isnull() SQL Data Types SQL Functions SQL Functions SQL avg() SQL count() SQL first() SQL last() SQL max() SQL min() SQL sum() SQL Group By SQL Having SQL ucase() SQL lcase() SQL mid() SQL len() SQL round() SQL now() SQL format() SQL Quick Ref SQL Hosting WEB HOSTING

SQL UNION Operator

Domain Name Registration & More! The SQL UNION operator combines two or more SELECT statements. $15 Domain Name Registration Save $20 / year! Buy UK Domain Names Register Domain Names Cheap Domain Names Cheap Web Hosting Best Web Hosting PHP MySQL Hosting Top 10 Web Hosting
SELECT column_name(s) FROM table_name1 UNION SELECT column_name(s) FROM table_name2

The SQL UNION Operator


The UNION operator is used to combine the result-set of two or more SELECT statements. Notice that each SELECT statement within the UNION must have the same number of columns. The columns must also have similar data types. Also, the columns in each SELECT statement must be in the same order.

SQL UNION Syntax

UK Reseller Hosting Web Hosting FREE Web Hosting WEB BUILDING Website Templates Flash Templates Website Builder Internet Business Opportunity Custom Programming FREE Trial or Demo Web Content Manager Forms,Web Alerts,RSS Download XML editor FREE Flash Website FREE Web Templates EDUCATION US Web Design Schools HTML Certification JavaScript Certification XML Certification

Note: The UNION operator selects only distinct values by default. To allow duplicate values, use UNION ALL.

SQL UNION ALL Syntax


SELECT column_name(s) FROM table_name1 UNION ALL SELECT column_name(s) FROM table_name2

PS: The column names in the result-set of a UNION are always equal to the column names in the first SELECT statement in the UNION.

SQL UNION Example


Look at the following tables: "Employees_Norway": E_ID 01 02 03 04 "Employees_USA": E_ID 01 02 03 04 E_Name Turner, Sally Kent, Clark Svendson, Stephen Scott, Stephen E_Name Hansen, Ola Svendson, Tove Svendson, Stephen Pettersen, Kari

PHP Certification ASP Certification

Now we want to list all the different employees in Norway and USA. We use the following SELECT statement:
SELECT E_Name FROM Employees_Norway UNION SELECT E_Name FROM Employees_USA

The result-set will look like this: E_Name Hansen, Ola Svendson, Tove

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_union.asp.htm[13-01-2012 00:03:56]

SQL UNION Operator


SQL Summary SQL Quiz SQL Quiz Selected Reading Web Web Web Web Statistics Glossary Hosting Quality Svendson, Stephen Pettersen, Kari Turner, Sally Kent, Clark Scott, Stephen Note: This command cannot be used to list all employees in Norway and USA. In the example above we have two employees with equal names, and only one of them will be listed. The UNION command selects only distinct values.

W3Schools Tutorials W3Schools Forum Helping W3Schools

SQL UNION ALL Example


Now we want to list all employees in Norway and USA:
SELECT E_Name FROM Employees_Norway UNION ALL SELECT E_Name FROM Employees_USA

Result E_Name Hansen, Ola Svendson, Tove Svendson, Stephen Pettersen, Kari Turner, Sally Kent, Clark Svendson, Stephen Scott, Stephen

Product Spotlight

Learn XML with <oXygen/> XML Editor - Free Trial!


oXygen helps you learn to define, edit, validate and transform XML documents. Supported technologies include XML Schema, DTD, Relax NG, XSLT, XPath, XQuery, CSS. Understand in no time how XSLT and XQuery work by using the intuitive oXygen debugger! Do you have any XML related questions? Get free answers from the oXygen XML forum and from the video demonstrations. Download a FREE 30-day trial today!

HOME or Top of Page

Printer Friendly

W3Schools is for training only. We do not warrant the correctness of its content. The risk from using it lies entirely with the user. While using this site, you agree to have read and accepted our terms of use and privacy policy. Copyright 1999-2009 by Refsnes Data. All Rights Reserved.

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_union.asp.htm[13-01-2012 00:03:56]

SQL UNION Operator

From http://www.w3schools.com (Copyright Refsnes Data)

SQL UNION Operator


The SQL UNION operator combines two or more SELECT statements.

The SQL UNION Operator


The UNION operator is used to combine the result-set of two or more SELECT statements. Notice that each SELECT statement within the UNION must have the same number of columns. The columns must also have similar data types. Also, the columns in each SELECT statement must be in the same order.

SQL UNION Syntax


SELECT column_name(s) FROM table_name1 UNION SELECT column_name(s) FROM table_name2

Note: The UNION operator selects only distinct values by default. To allow duplicate values, use UNION ALL.

SQL UNION ALL Syntax


SELECT column_name(s) FROM table_name1 UNION ALL SELECT column_name(s) FROM table_name2

PS: The column names in the result-set of a UNION are always equal to the column names in the first SELECT statement in the UNION.

SQL UNION Example


Look at the following tables: "Employees_Norway": E_ID 01 02 03 04 "Employees_USA":
file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_union.asp@output=print.htm[13-01-2012 00:03:56]

E_Name Hansen, Ola Svendson, Tove Svendson, Stephen Pettersen, Kari

SQL UNION Operator

E_ID 01 02 03 04

E_Name Turner, Sally Kent, Clark Svendson, Stephen Scott, Stephen

Now we want to list all the different employees in Norway and USA. We use the following SELECT statement:
SELECT E_Name FROM Employees_Norway UNION SELECT E_Name FROM Employees_USA

The result-set will look like this: E_Name Hansen, Ola Svendson, Tove Svendson, Stephen Pettersen, Kari Turner, Sally Kent, Clark Scott, Stephen Note: This command cannot be used to list all employees in Norway and USA. In the example above we have two employees with equal names, and only one of them will be listed. The UNION command selects only distinct values.

SQL UNION ALL Example


Now we want to list all employees in Norway and USA:
SELECT E_Name FROM Employees_Norway UNION ALL SELECT E_Name FROM Employees_USA

Result E_Name Hansen, Ola Svendson, Tove Svendson, Stephen Pettersen, Kari Turner, Sally Kent, Clark Svendson, Stephen
file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_union.asp@output=print.htm[13-01-2012 00:03:56]

SQL UNION Operator

Scott, Stephen

From http://www.w3schools.com (Copyright Refsnes Data)

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_union.asp@output=print.htm[13-01-2012 00:03:56]

SQL UNIQUE Constraint

Search W3Schools : HOME HTML CSS XML JAVASCRIPT ASP PHP SQL MORE... References Examples Forum About

ADVERTISEMENTS XML Certification Download XML editor Custom Programming Table of contents SQL Basic SQL HOME SQL Intro SQL Syntax SQL Select SQL Distinct SQL Where SQL And & Or SQL Order By SQL Insert SQL Update SQL Delete SQL Demo SQL Try It SQL Advanced SQL Top SQL Like SQL Wildcards SQL In SQL Between SQL Alias SQL Joins SQL Inner Join SQL Left Join SQL Right Join SQL Full Join SQL Union SQL Select Into SQL Create DB SQL Create Table SQL Constraints SQL Not Null SQL Unique SQL Primary Key SQL Foreign Key SQL Check SQL Default SQL Create Index SQL Drop SQL Alter SQL Increment SQL Views SQL Dates SQL Nulls SQL isnull() SQL Data Types SQL Functions SQL Functions SQL avg() SQL count() SQL first() SQL last() SQL max() SQL min() SQL sum() SQL Group By SQL Having SQL ucase() SQL lcase() SQL mid() SQL len() SQL round() SQL now() SQL format() SQL Quick Ref SQL Hosting WEB HOSTING

SQL UNIQUE Constraint

ASP.NET Web Hosting

SQL UNIQUE Constraint


The UNIQUE constraint uniquely identifies each record in a database table. The UNIQUE and PRIMARY KEY constraints both provide a guarantee for uniqueness for a column or set of columns. A PRIMARY KEY constraint automatically has a UNIQUE constraint defined on it. Note that you can have have many UNIQUE constraints per table, but only one PRIMARY KEY constraint per table.

$15 Domain Name Registration Save $20 / year! Buy UK Domain Names Register Domain Names Cheap Domain Names Cheap Web Hosting Best Web Hosting PHP MySQL Hosting Top 10 Web Hosting UK Reseller Hosting Web Hosting FREE Web Hosting WEB BUILDING Website Templates Flash Templates Website Builder Internet Business Opportunity Custom Programming FREE Trial or Demo Web Content Manager Forms,Web Alerts,RSS Download XML editor FREE Flash Website FREE Web Templates EDUCATION US Web Design Schools HTML Certification JavaScript Certification XML Certification PHP Certification ASP Certification

SQL UNIQUE Constraint on CREATE TABLE


The following SQL creates a UNIQUE constraint on the "P_Id" column when the "Persons" table is created: MySQL:
CREATE TABLE Persons ( P_Id int NOT NULL, LastName varchar(255) NOT NULL, FirstName varchar(255), Address varchar(255), City varchar(255), UNIQUE (P_Id) )

SQL Server / Oracle / MS Access:


CREATE TABLE Persons ( P_Id int NOT NULL UNIQUE, LastName varchar(255) NOT NULL, FirstName varchar(255), Address varchar(255), City varchar(255) )

To allow naming of a UNIQUE constraint, and for defining a UNIQUE constraint on multiple columns, use the following SQL syntax: MySQL / SQL Server / Oracle / MS Access:
CREATE TABLE Persons ( P_Id int NOT NULL, LastName varchar(255) NOT NULL, FirstName varchar(255), Address varchar(255), City varchar(255), CONSTRAINT uc_PersonID UNIQUE (P_Id,LastName) )

SQL UNIQUE Constraint on ALTER TABLE


To create a UNIQUE constraint on the "P_Id" column when the table is already created, use the following SQL: MySQL / SQL Server / Oracle / MS Access:
ALTER TABLE Persons ADD UNIQUE (P_Id)

To allow naming of a UNIQUE constraint, and for defining a UNIQUE constraint on multiple columns, use the following SQL syntax: MySQL / SQL Server / Oracle / MS Access:

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_unique.asp.htm[13-01-2012 00:03:58]

SQL UNIQUE Constraint


SQL Summary SQL Quiz SQL Quiz Selected Reading Web Web Web Web Statistics Glossary Hosting Quality
ALTER TABLE Persons ADD CONSTRAINT uc_PersonID UNIQUE (P_Id,LastName)

To DROP a UNIQUE Constraint


To drop a UNIQUE constraint, use the following SQL: MySQL:
ALTER TABLE Persons DROP INDEX uc_PersonID

W3Schools Tutorials W3Schools Forum Helping W3Schools

SQL Server / Oracle / MS Access:


ALTER TABLE Persons DROP CONSTRAINT uc_PersonID

Product Spotlight

Altova MissionKit - Integrated suite of XML tools


The Altova MissionKit is a suite of intelligent XML tools, including: XMLSpy industry-leading XML editor Support for all XML-based technologies Graphical editing views, powerful debuggers, code generation, & more MapForce graphical data mapping tool Drag-and-drop data conversion with code generation Support for XML, DBs, EDI, Excel 2007, text, Web services StyleVision visual stylesheet designer Drag-and-drop stylesheet design for XML & databases Output to HTML, PDF, RTF, Word 2007, & more And more Try before you buy with a free fully functional 30-day trial Download today

HOME or Top of Page

Printer Friendly

W3Schools is for training only. We do not warrant the correctness of its content. The risk from using it lies entirely with the user. While using this site, you agree to have read and accepted our terms of use and privacy policy. Copyright 1999-2009 by Refsnes Data. All Rights Reserved.

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_unique.asp.htm[13-01-2012 00:03:58]

SQL UNIQUE Constraint

From http://www.w3schools.com (Copyright Refsnes Data)

SQL UNIQUE Constraint

SQL UNIQUE Constraint


The UNIQUE constraint uniquely identifies each record in a database table. The UNIQUE and PRIMARY KEY constraints both provide a guarantee for uniqueness for a column or set of columns. A PRIMARY KEY constraint automatically has a UNIQUE constraint defined on it. Note that you can have have many UNIQUE constraints per table, but only one PRIMARY KEY constraint per table.

SQL UNIQUE Constraint on CREATE TABLE


The following SQL creates a UNIQUE constraint on the "P_Id" column when the "Persons" table is created: MySQL:
CREATE TABLE Persons ( P_Id int NOT NULL, LastName varchar(255) NOT NULL, FirstName varchar(255), Address varchar(255), City varchar(255), UNIQUE (P_Id) )

SQL Server / Oracle / MS Access:


CREATE TABLE Persons ( P_Id int NOT NULL UNIQUE, LastName varchar(255) NOT NULL, FirstName varchar(255), Address varchar(255), City varchar(255) )

To allow naming of a UNIQUE constraint, and for defining a UNIQUE constraint on multiple columns, use the following SQL syntax: MySQL / SQL Server / Oracle / MS Access:
CREATE TABLE Persons (

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_unique.asp@output=print.htm[13-01-2012 00:03:59]

SQL UNIQUE Constraint

P_Id int NOT NULL, LastName varchar(255) NOT NULL, FirstName varchar(255), Address varchar(255), City varchar(255), CONSTRAINT uc_PersonID UNIQUE (P_Id,LastName) )

SQL UNIQUE Constraint on ALTER TABLE


To create a UNIQUE constraint on the "P_Id" column when the table is already created, use the following SQL: MySQL / SQL Server / Oracle / MS Access:
ALTER TABLE Persons ADD UNIQUE (P_Id)

To allow naming of a UNIQUE constraint, and for defining a UNIQUE constraint on multiple columns, use the following SQL syntax: MySQL / SQL Server / Oracle / MS Access:
ALTER TABLE Persons ADD CONSTRAINT uc_PersonID UNIQUE (P_Id,LastName)

To DROP a UNIQUE Constraint


To drop a UNIQUE constraint, use the following SQL: MySQL:
ALTER TABLE Persons DROP INDEX uc_PersonID

SQL Server / Oracle / MS Access:


ALTER TABLE Persons DROP CONSTRAINT uc_PersonID

From http://www.w3schools.com (Copyright Refsnes Data)

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_unique.asp@output=print.htm[13-01-2012 00:03:59]

SQL UPDATE Statement

Search W3Schools : HOME HTML CSS XML JAVASCRIPT ASP PHP SQL MORE... References Examples Forum About

ADVERTISEMENTS XML Certification Download XML editor Custom Programming Table of contents SQL Basic SQL HOME SQL Intro SQL Syntax SQL Select SQL Distinct SQL Where SQL And & Or SQL Order By SQL Insert SQL Update SQL Delete SQL Demo SQL Try It SQL Advanced SQL Top SQL Like SQL Wildcards SQL In SQL Between SQL Alias SQL Joins SQL Inner Join SQL Left Join SQL Right Join SQL Full Join SQL Union SQL Select Into SQL Create DB SQL Create Table SQL Constraints SQL Not Null SQL Unique SQL Primary Key SQL Foreign Key SQL Check SQL Default SQL Create Index SQL Drop SQL Alter SQL Increment SQL Views SQL Dates SQL Nulls SQL isnull() SQL Data Types SQL Functions SQL Functions SQL avg() SQL count() SQL first() SQL last() SQL max() SQL min() SQL sum() SQL Group By SQL Having SQL ucase() SQL lcase() SQL mid() SQL len() SQL round() SQL now() SQL format() SQL Quick Ref SQL Hosting WEB HOSTING

SQL UPDATE Statement

ASP.NET Shopping Cart The UPDATE statement is used to update records in a table. $15 Domain Name Registration Save $20 / year! Buy UK Domain Names Register Domain Names Cheap Domain Names Cheap Web Hosting Best Web Hosting PHP MySQL Hosting Top 10 Web Hosting UK Reseller Hosting Web Hosting FREE Web Hosting WEB BUILDING FirstName Ola Tove Kari Johan Jakob Address Timoteivn 10 Borgvn 23 Storgt 20 Bakken 2 City Sandnes Sandnes Stavanger Stavanger Website Templates Flash Templates Website Builder Internet Business Opportunity Custom Programming FREE Trial or Demo Web Content Manager Forms,Web Alerts,RSS Download XML editor FREE Flash Website FREE Web Templates EDUCATION Address Timoteivn 10 Borgvn 23 Storgt 20 Bakken 2 Nissestien 67 City Sandnes Sandnes Stavanger Stavanger Sandnes US Web Design Schools HTML Certification JavaScript Certification XML Certification PHP Certification ASP Certification

The UPDATE Statement


The UPDATE statement is used to update existing records in a table.

SQL UPDATE Syntax


UPDATE table_name SET column1=value, column2=value2,... WHERE some_column=some_value

Note: Notice the WHERE clause in the UPDATE syntax. The WHERE clause specifies which record or records that should be updated. If you omit the WHERE clause, all records will be updated!

SQL UPDATE Example


The "Persons" table: P_Id 1 2 3 4 5 LastName Hansen Svendson Pettersen Nilsen Tjessem

Now we want to update the person "Tjessem, Jakob" in the "Persons" table. We use the following SQL statement:
UPDATE Persons SET Address='Nissestien 67', City='Sandnes' WHERE LastName='Tjessem' AND FirstName='Jakob'

The "Persons" table will now look like this: P_Id 1 2 3 4 5 LastName Hansen Svendson Pettersen Nilsen Tjessem FirstName Ola Tove Kari Johan Jakob

SQL UPDATE Warning


Be careful when updating records. If we had omitted the WHERE clause in the example above, like this:
UPDATE Persons SET Address='Nissestien 67', City='Sandnes'

The "Persons" table would have looked like this: P_Id 1 2 3 LastName Hansen Svendson Pettersen FirstName Ola Tove Kari Address Nissestien 67 Nissestien 67 Nissestien 67 City Sandnes Sandnes Sandnes

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_update.asp.htm[13-01-2012 00:04:01]

SQL UPDATE Statement


SQL Summary SQL Quiz SQL Quiz Selected Reading Web Web Web Web Statistics Glossary Hosting Quality 4 5 Nilsen Tjessem Johan Jakob Nissestien 67 Nissestien 67 Sandnes Sandnes

Product Spotlight

W3Schools Tutorials W3Schools Forum Helping W3Schools

Make your web applications look like a million bucks


Most web applications today use boring methods to present data to their viewers using grids or simple HTML tables. FusionCharts induces "life" into the web applications by converting monotonous data into lively charts, gauges & maps. FusionCharts works with all technologies like ASP, ASP.NET, PHP, ColdFusion, Ruby on Rails, JSP, HTML pages etc. and connects to any database to render animated & interactive charts. It takes less than 15 minutes and no expertise whatsoever to build your first chart and just a glance of it to captivate your audience. This fact is endorsed by our 12,000 customers and 150,000 users which include a majority of the Fortune 500 companies. And yeah, your applications could look like a million bucks by spending just $69. So go ahead, download your copy of FusionCharts and start "wow-ing" your customers now!

HOME or Top of Page

Printer Friendly

W3Schools is for training only. We do not warrant the correctness of its content. The risk from using it lies entirely with the user. While using this site, you agree to have read and accepted our terms of use and privacy policy. Copyright 1999-2009 by Refsnes Data. All Rights Reserved.

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_update.asp.htm[13-01-2012 00:04:01]

SQL UPDATE Statement

From http://www.w3schools.com (Copyright Refsnes Data)

SQL UPDATE Statement


The UPDATE statement is used to update records in a table.

The UPDATE Statement


The UPDATE statement is used to update existing records in a table.

SQL UPDATE Syntax


UPDATE table_name SET column1=value, column2=value2,... WHERE some_column=some_value

Note: Notice the WHERE clause in the UPDATE syntax. The WHERE clause specifies which record or records that should be updated. If you omit the WHERE clause, all records will be updated!

SQL UPDATE Example


The "Persons" table: P_Id 1 2 3 4 5 LastName Hansen Svendson Pettersen Nilsen Tjessem FirstName Ola Tove Kari Johan Jakob Address Timoteivn 10 Borgvn 23 Storgt 20 Bakken 2 City Sandnes Sandnes Stavanger Stavanger

Now we want to update the person "Tjessem, Jakob" in the "Persons" table. We use the following SQL statement:
UPDATE Persons SET Address='Nissestien 67', City='Sandnes' WHERE LastName='Tjessem' AND FirstName='Jakob'

The "Persons" table will now look like this: P_Id 1 LastName Hansen FirstName Ola Address Timoteivn 10 City Sandnes

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_update.asp@output=print.htm[13-01-2012 00:04:02]

SQL UPDATE Statement

2 3 4 5

Svendson Pettersen Nilsen Tjessem

Tove Kari Johan Jakob

Borgvn 23 Storgt 20 Bakken 2 Nissestien 67

Sandnes Stavanger Stavanger Sandnes

SQL UPDATE Warning


Be careful when updating records. If we had omitted the WHERE clause in the example above, like this:
UPDATE Persons SET Address='Nissestien 67', City='Sandnes'

The "Persons" table would have looked like this: P_Id 1 2 3 4 5 LastName Hansen Svendson Pettersen Nilsen Tjessem FirstName Ola Tove Kari Johan Jakob Address Nissestien 67 Nissestien 67 Nissestien 67 Nissestien 67 Nissestien 67 City Sandnes Sandnes Sandnes Sandnes Sandnes

From http://www.w3schools.com (Copyright Refsnes Data)

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_update.asp@output=print.htm[13-01-2012 00:04:02]

SQL CREATE VIEW, CREATE OR REPLACE VIEW, DROP VIEW Statements

Search W3Schools : HOME HTML CSS XML JAVASCRIPT ASP PHP SQL MORE... References Examples Forum About

ADVERTISEMENTS XML Certification Download XML editor Custom Programming Table of contents SQL Basic SQL HOME SQL Intro SQL Syntax SQL Select SQL Distinct SQL Where SQL And & Or SQL Order By SQL Insert SQL Update SQL Delete SQL Demo SQL Try It SQL Advanced SQL Top SQL Like SQL Wildcards SQL In SQL Between SQL Alias SQL Joins SQL Inner Join SQL Left Join SQL Right Join SQL Full Join SQL Union SQL Select Into SQL Create DB SQL Create Table SQL Constraints SQL Not Null SQL Unique SQL Primary Key SQL Foreign Key SQL Check SQL Default SQL Create Index SQL Drop SQL Alter SQL Increment SQL Views SQL Dates SQL Nulls SQL isnull() SQL Data Types SQL Functions SQL Functions SQL avg() SQL count() SQL first() SQL last() SQL max() SQL min() SQL sum() SQL Group By SQL Having SQL ucase() SQL lcase() SQL mid() SQL len() SQL round() SQL now() SQL format() SQL Quick Ref SQL Hosting WEB HOSTING

SQL Views

Dynamic button image generation A view is a virtual table. This chapter shows how to create, update, and delete a view. $15 Domain Name Registration Save $20 / year! Buy UK Domain Names Register Domain Names Cheap Domain Names Cheap Web Hosting Best Web Hosting PHP MySQL Hosting Top 10 Web Hosting UK Reseller Hosting Web Hosting FREE Web Hosting WEB BUILDING Website Templates Flash Templates Website Builder Internet Business Opportunity Custom Programming FREE Trial or Demo Web Content Manager Forms,Web Alerts,RSS Download XML editor FREE Flash Website FREE Web Templates EDUCATION US Web Design Schools HTML Certification JavaScript Certification XML Certification
CREATE VIEW [Products Above Average Price] AS SELECT ProductName,UnitPrice FROM Products WHERE UnitPrice>(SELECT AVG(UnitPrice) FROM Products)

SQL CREATE VIEW Statement


In SQL, a view is a virtual table based on the result-set of an SQL statement. A view contains rows and columns, just like a real table. The fields in a view are fields from one or more real tables in the database. You can add SQL functions, WHERE, and JOIN statements to a view and present the data as if the data were coming from one single table.

SQL CREATE VIEW Syntax


CREATE VIEW view_name AS SELECT column_name(s) FROM table_name WHERE condition

Note: A view always shows up-to-date data! The database engine recreates the data, using the view's SQL statement, every time a user queries a view.

SQL CREATE VIEW Examples


If you have the Northwind database you can see that it has several views installed by default. The view "Current Product List" lists all active products (products that are not discontinued) from the "Products" table. The view is created with the following SQL:
CREATE VIEW [Current Product List] AS SELECT ProductID,ProductName FROM Products WHERE Discontinued=No

We can query the view above as follows:


SELECT * FROM [Current Product List]

Another view in the Northwind sample database selects every product in the "Products" table with a unit price higher than the average unit price:

PHP Certification ASP Certification

We can query the view above as follows:


SELECT * FROM [Products Above Average Price]

Another view in the Northwind database calculates the total sale for each category in 1997. Note that this view selects its data from another view called "Product Sales for 1997":
CREATE VIEW [Category Sales For 1997] AS SELECT DISTINCT CategoryName,Sum(ProductSales) AS CategorySales FROM [Product Sales for 1997] GROUP BY CategoryName

We can query the view above as follows:


SELECT * FROM [Category Sales For 1997]

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_view.asp.htm[13-01-2012 00:04:06]

SQL CREATE VIEW, CREATE OR REPLACE VIEW, DROP VIEW Statements


SQL Summary SQL Quiz SQL Quiz Selected Reading Web Web Web Web Statistics Glossary Hosting Quality We can also add a condition to the query. Now we want to see the total sale only for the category "Beverages":
SELECT * FROM [Category Sales For 1997] WHERE CategoryName='Beverages'

SQL Updating a View


You can update a view by using the following syntax:

W3Schools Tutorials W3Schools Forum Helping W3Schools

SQL CREATE OR REPLACE VIEW Syntax


CREATE OR REPLACE VIEW view_name AS SELECT column_name(s) FROM table_name WHERE condition

Now we want to add the "Category" column to the "Current Product List" view. We will update the view with the following SQL:
CREATE VIEW [Current Product List] AS SELECT ProductID,ProductName,Category FROM Products WHERE Discontinued=No

SQL Dropping a View


You can delete a view with the DROP VIEW command.

SQL DROP VIEW Syntax


DROP VIEW view_name

Product Spotlight

6 ways to take your site to the next level with Ektron:

Ektron CMS400.NET Version 7.6 delivers all of the flexibility and features you need to deploy the Web site you want, quickly and efficiently. learn more...

Create site stickiness through social networking. Keep it personal, relevant and interactive and they'll come back for more. Keep it open. Your site needs to be ready and able to connect to outside services. Ektron's open API gives you maximum flexibility. Streamline content and document management. Users need to quickly and intuitively find and add information. Empower your content authors. Reduce IT bottlenecks by allowing business users to create and edit Web content and forms. Climb to the top of search rankings. SEO tools, URL aliasing and eCommerce for your digital marketing strategy Add powerful Web 2.0 tools like blogs, wikis, forums, geo-mapping, rating systems

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_view.asp.htm[13-01-2012 00:04:06]

SQL CREATE VIEW, CREATE OR REPLACE VIEW, DROP VIEW Statements

and RSS feeds easily.

See why there are 20,000+ Ektron integrations worldwide. Request an INSTANT DEMO or download a FREE TRIAL today.

HOME or Top of Page

Printer Friendly

W3Schools is for training only. We do not warrant the correctness of its content. The risk from using it lies entirely with the user. While using this site, you agree to have read and accepted our terms of use and privacy policy. Copyright 1999-2009 by Refsnes Data. All Rights Reserved.

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_view.asp.htm[13-01-2012 00:04:06]

SQL CREATE VIEW, CREATE OR REPLACE VIEW, DROP VIEW Statements

From http://www.w3schools.com (Copyright Refsnes Data)

SQL Views
A view is a virtual table. This chapter shows how to create, update, and delete a view.

SQL CREATE VIEW Statement


In SQL, a view is a virtual table based on the result-set of an SQL statement. A view contains rows and columns, just like a real table. The fields in a view are fields from one or more real tables in the database. You can add SQL functions, WHERE, and JOIN statements to a view and present the data as if the data were coming from one single table.

SQL CREATE VIEW Syntax


CREATE VIEW view_name AS SELECT column_name(s) FROM table_name WHERE condition

Note: A view always shows up-to-date data! The database engine recreates the data, using the view's SQL statement, every time a user queries a view.

SQL CREATE VIEW Examples


If you have the Northwind database you can see that it has several views installed by default. The view "Current Product List" lists all active products (products that are not discontinued) from the "Products" table. The view is created with the following SQL:
CREATE VIEW [Current Product List] AS SELECT ProductID,ProductName FROM Products WHERE Discontinued=No

We can query the view above as follows:


SELECT * FROM [Current Product List]

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_view.asp@output=print.htm[13-01-2012 00:04:06]

SQL CREATE VIEW, CREATE OR REPLACE VIEW, DROP VIEW Statements

Another view in the Northwind sample database selects every product in the "Products" table with a unit price higher than the average unit price:
CREATE VIEW [Products Above Average Price] AS SELECT ProductName,UnitPrice FROM Products WHERE UnitPrice>(SELECT AVG(UnitPrice) FROM Products)

We can query the view above as follows:


SELECT * FROM [Products Above Average Price]

Another view in the Northwind database calculates the total sale for each category in 1997. Note that this view selects its data from another view called "Product Sales for 1997":
CREATE VIEW [Category Sales For 1997] AS SELECT DISTINCT CategoryName,Sum(ProductSales) AS CategorySales FROM [Product Sales for 1997] GROUP BY CategoryName

We can query the view above as follows:


SELECT * FROM [Category Sales For 1997]

We can also add a condition to the query. Now we want to see the total sale only for the category "Beverages":
SELECT * FROM [Category Sales For 1997] WHERE CategoryName='Beverages'

SQL Updating a View


You can update a view by using the following syntax:

SQL CREATE OR REPLACE VIEW Syntax


CREATE OR REPLACE VIEW view_name AS SELECT column_name(s) FROM table_name WHERE condition

Now we want to add the "Category" column to the "Current Product List" view. We will update the view with the following SQL:
CREATE VIEW [Current Product List] AS SELECT ProductID,ProductName,Category FROM Products WHERE Discontinued=No

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_view.asp@output=print.htm[13-01-2012 00:04:06]

SQL CREATE VIEW, CREATE OR REPLACE VIEW, DROP VIEW Statements

SQL Dropping a View


You can delete a view with the DROP VIEW command.

SQL DROP VIEW Syntax


DROP VIEW view_name

From http://www.w3schools.com (Copyright Refsnes Data)

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_view.asp@output=print.htm[13-01-2012 00:04:06]

SQL WHERE Clause

Search W3Schools : HOME HTML CSS XML JAVASCRIPT ASP PHP SQL MORE... References Examples Forum About

ADVERTISEMENTS XML Certification Download XML editor Custom Programming Table of contents SQL Basic SQL HOME SQL Intro SQL Syntax SQL Select SQL Distinct SQL Where SQL And & Or SQL Order By SQL Insert SQL Update SQL Delete SQL Demo SQL Try It SQL Advanced SQL Top SQL Like SQL Wildcards SQL In SQL Between SQL Alias SQL Joins SQL Inner Join SQL Left Join SQL Right Join SQL Full Join SQL Union SQL Select Into SQL Create DB SQL Create Table SQL Constraints SQL Not Null SQL Unique SQL Primary Key SQL Foreign Key SQL Check SQL Default SQL Create Index SQL Drop SQL Alter SQL Increment SQL Views SQL Dates SQL Nulls SQL isnull() SQL Data Types SQL Functions SQL Functions SQL avg() SQL count() SQL first() SQL last() SQL max() SQL min() SQL sum() SQL Group By SQL Having SQL ucase() SQL lcase() SQL mid() SQL len() SQL round() SQL now() SQL format() SQL Quick Ref SQL Hosting WEB HOSTING

SQL WHERE Clause

ASP.NET Web Hosting The WHERE clause is used to filter records. $15 Domain Name Registration Save $20 / year! Buy UK Domain Names Register Domain Names Cheap Domain Names Cheap Web Hosting Best Web Hosting PHP MySQL Hosting Top 10 Web Hosting UK Reseller Hosting Web Hosting FREE Web Hosting FirstName Ola Tove Kari Address Timoteivn 10 Borgvn 23 Storgt 20 City Sandnes Sandnes Stavanger WEB BUILDING Website Templates Flash Templates Website Builder Internet Business Opportunity Custom Programming FREE Trial or Demo Web Content Manager Forms,Web Alerts,RSS Download XML editor FirstName Ola Tove Address Timoteivn 10 Borgvn 23 City Sandnes Sandnes FREE Flash Website FREE Web Templates EDUCATION US Web Design Schools HTML Certification JavaScript Certification XML Certification PHP Certification ASP Certification

The WHERE Clause


The WHERE clause is used to extract only those records that fulfill a specified criterion.

SQL WHERE Syntax


SELECT column_name(s) FROM table_name WHERE column_name operator value

WHERE Clause Example


The "Persons" table: P_Id 1 2 3 LastName Hansen Svendson Pettersen

Now we want to select only the persons living in the city "Sandnes" from the table above. We use the following SELECT statement:
SELECT * FROM Persons WHERE City='Sandnes'

The result-set will look like this: P_Id 1 2 LastName Hansen Svendson

Quotes Around Text Fields


SQL uses single quotes around text values (most database systems will also accept double quotes). Although, numeric values should not be enclosed in quotes. For text values:
This is correct: SELECT * FROM Persons WHERE FirstName='Tove' This is wrong: SELECT * FROM Persons WHERE FirstName=Tove

For numeric values:


This is correct: SELECT * FROM Persons WHERE Year=1965 This is wrong: SELECT * FROM Persons WHERE Year='1965'

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_where.asp.htm[13-01-2012 00:04:09]

SQL WHERE Clause


SQL Summary SQL Quiz SQL Quiz Selected Reading Web Web Web Web Statistics Glossary Hosting Quality

Operators Allowed in the WHERE Clause


With the WHERE clause, the following operators can be used: Operator Description = <> > < >= <= LIKE IN Equal Not equal Greater than Less than Greater than or equal Less than or equal Search for a pattern If you know the exact value you want to return for at least one of the columns

W3Schools Tutorials W3Schools Forum Helping W3Schools

BETWEEN Between an inclusive range

Note: In some versions of SQL the <> operator may be written as !=

Product Spotlight

Altova MissionKit - Integrated suite of XML tools


The Altova MissionKit is a suite of intelligent XML tools, including: XMLSpy industry-leading XML editor Support for all XML-based technologies Graphical editing views, powerful debuggers, code generation, & more MapForce graphical data mapping tool Drag-and-drop data conversion with code generation Support for XML, DBs, EDI, Excel 2007, text, Web services StyleVision visual stylesheet designer Drag-and-drop stylesheet design for XML & databases Output to HTML, PDF, RTF, Word 2007, & more And more Try before you buy with a free fully functional 30-day trial Download today

HOME or Top of Page

Printer Friendly

W3Schools is for training only. We do not warrant the correctness of its content. The risk from using it lies entirely with the user. While using this site, you agree to have read and accepted our terms of use and privacy policy. Copyright 1999-2009 by Refsnes Data. All Rights Reserved.

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_where.asp.htm[13-01-2012 00:04:09]

SQL WHERE Clause

From http://www.w3schools.com (Copyright Refsnes Data)

SQL WHERE Clause


The WHERE clause is used to filter records.

The WHERE Clause


The WHERE clause is used to extract only those records that fulfill a specified criterion.

SQL WHERE Syntax


SELECT column_name(s) FROM table_name WHERE column_name operator value

WHERE Clause Example


The "Persons" table: P_Id 1 2 3 LastName Hansen Svendson Pettersen FirstName Ola Tove Kari Address Timoteivn 10 Borgvn 23 Storgt 20 City Sandnes Sandnes Stavanger

Now we want to select only the persons living in the city "Sandnes" from the table above. We use the following SELECT statement:
SELECT * FROM Persons WHERE City='Sandnes'

The result-set will look like this: P_Id 1 2 LastName Hansen Svendson FirstName Ola Tove Address Timoteivn 10 Borgvn 23 City Sandnes Sandnes

Quotes Around Text Fields


file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_where.asp@output=print.htm[13-01-2012 00:04:09]

SQL WHERE Clause

SQL uses single quotes around text values (most database systems will also accept double quotes). Although, numeric values should not be enclosed in quotes. For text values:
This is correct: SELECT * FROM Persons WHERE FirstName='Tove' This is wrong: SELECT * FROM Persons WHERE FirstName=Tove

For numeric values:


This is correct: SELECT * FROM Persons WHERE Year=1965 This is wrong: SELECT * FROM Persons WHERE Year='1965'

Operators Allowed in the WHERE Clause


With the WHERE clause, the following operators can be used: Operator Description = Equal <> Not equal > Greater than < Less than >= Greater than or equal <= Less than or equal BETWEEN Between an inclusive range LIKE Search for a pattern IN If you know the exact value you want to return for at least one of the columns Note: In some versions of SQL the <> operator may be written as !=

From http://www.w3schools.com (Copyright Refsnes Data)

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_where.asp@output=print.htm[13-01-2012 00:04:09]

SQL Wildcards

Search W3Schools : HOME HTML CSS XML JAVASCRIPT ASP PHP SQL MORE... References Examples Forum About

ADVERTISEMENTS XML Certification Download XML editor Custom Programming Table of contents SQL Basic SQL HOME SQL Intro SQL Syntax SQL Select SQL Distinct SQL Where SQL And & Or SQL Order By SQL Insert SQL Update SQL Delete SQL Demo SQL Try It SQL Advanced SQL Top SQL Like SQL Wildcards SQL In SQL Between SQL Alias SQL Joins SQL Inner Join SQL Left Join SQL Right Join SQL Full Join SQL Union SQL Select Into SQL Create DB SQL Create Table SQL Constraints SQL Not Null SQL Unique SQL Primary Key SQL Foreign Key SQL Check SQL Default SQL Create Index SQL Drop SQL Alter SQL Increment SQL Views SQL Dates SQL Nulls SQL isnull() SQL Data Types SQL Functions SQL Functions SQL avg() SQL count() SQL first() SQL last() SQL max() SQL min() SQL sum() SQL Group By SQL Having SQL ucase() SQL lcase() SQL mid() SQL len() SQL round() SQL now() SQL format() SQL Quick Ref SQL Hosting WEB HOSTING

SQL Wildcards

Web based charting for ASP.NET SQL wildcards can be used when searching for data in a database. $15 Domain Name Registration Save $20 / year! Buy UK Domain Names Register Domain Names Cheap Domain Names Cheap Web Hosting Best Web Hosting PHP MySQL Hosting Top 10 Web Hosting UK Reseller Hosting Web Hosting FREE Web Hosting WEB BUILDING Website Templates Flash Templates Website Builder Internet Business Opportunity Custom Programming Address Timoteivn 10 Borgvn 23 Storgt 20 City Sandnes Sandnes Stavanger FREE Trial or Demo Web Content Manager Forms,Web Alerts,RSS Download XML editor FREE Flash Website FREE Web Templates EDUCATION US Web Design Schools HTML Certification JavaScript Certification XML Certification PHP Certification FirstName Ola Tove Address Timoteivn 10 Borgvn 23 City Sandnes Sandnes ASP Certification FirstName Ola Tove Kari

SQL Wildcards
SQL wildcards can substitute for one or more characters when searching for data in a database. SQL wildcards must be used with the SQL LIKE operator. With SQL, the following wildcards can be used: Wildcard % _ [charlist] [^charlist] or [!charlist] Description A substitute for zero or more characters A substitute for exactly one character Any single character in charlist Any single character not in charlist

SQL Wildcard Examples


We have the following "Persons" table: P_Id 1 2 3 LastName Hansen Svendson Pettersen

Using the % Wildcard


Now we want to select the persons living in a city that starts with "sa" from the "Persons" table. We use the following SELECT statement:
SELECT * FROM Persons WHERE City LIKE 'sa%'

The result-set will look like this: P_Id 1 2 LastName Hansen Svendson

Next, we want to select the persons living in a city that contains the pattern "nes" from the "Persons" table. We use the following SELECT statement:
SELECT * FROM Persons WHERE City LIKE '%nes%'

The result-set will look like this: P_Id 1 2 LastName Hansen Svendson FirstName Ola Tove Address Timoteivn 10 Borgvn 23 City Sandnes Sandnes

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_wildcards.asp.htm[13-01-2012 00:04:12]

SQL Wildcards
SQL Summary SQL Quiz SQL Quiz Selected Reading Web Web Web Web Statistics Glossary Hosting Quality

Using the _ Wildcard


Now we want to select the persons with a first name that starts with any character, followed by "la" from the "Persons" table. We use the following SELECT statement:
SELECT * FROM Persons WHERE FirstName LIKE '_la'

W3Schools Tutorials W3Schools Forum Helping W3Schools

The result-set will look like this: P_Id 1 LastName Hansen FirstName Ola Address Timoteivn 10 City Sandnes

Next, we want to select the persons with a last name that starts with "S", followed by any character, followed by "end", followed by any character, followed by "on" from the "Persons" table. We use the following SELECT statement:
SELECT * FROM Persons WHERE LastName LIKE 'S_end_on'

The result-set will look like this: P_Id 2 LastName Svendson FirstName Tove Address Borgvn 23 City Sandnes

Using the [charlist] Wildcard


Now we want to select the persons with a last name that starts with "b" or "s" or "p" from the "Persons" table. We use the following SELECT statement:
SELECT * FROM Persons WHERE LastName LIKE '[bsp]%'

The result-set will look like this: P_Id 2 3 LastName Svendson Pettersen FirstName Tove Kari Address Borgvn 23 Storgt 20 City Sandnes Stavanger

Next, we want to select the persons with a last name that do not start with "b" or "s" or "p" from the "Persons" table. We use the following SELECT statement:
SELECT * FROM Persons WHERE LastName LIKE '[!bsp]%'

The result-set will look like this: P_Id 1 LastName Hansen FirstName Ola Address Timoteivn 10 City Sandnes

Product Spotlight

Reliable, affordable, feature-rich web hosting!


Take the uncertainty out of Web hosting and let GoDaddy.com put service, performance and value back in. No matter which hosting type or plan you choose, your site receives 24/7 maintenance and protection in our world-class data center. Plus, you get the expert, friendly service you deserve, from the world's largest hostname provider.

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_wildcards.asp.htm[13-01-2012 00:04:12]

SQL Wildcards
With three plans to choose from and prices starting at just $4.99 per month, GoDaddy.com is sure to have a plan that's right-sized and right-priced just for you! All plans feature FREE 24x7 setup, FREE 24x7 monitoring, best- of-breed routers, firewalls and servers, 24x7 onsite physical security and access to our exclusive Go Daddy Hosting Connection, THE place to install over 30 FREE applications. Virtual Dedicated and Dedicated Server plans also available. Visit GoDaddy.com today. Virtual Dedicated, Dedicated Server and unlimited plans also available. Save 10% on web hosting - Enter code w3tenoff at checkout

Get Your Diploma!


W3Schools' Online Certification Program is the perfect solution for busy professionals who need to balance work, family, and career building. The HTML Certificate is for developers who want to document their knowledge of HTML, XHTML, and CSS. The JavaScript Certificate is for developers who want to document their knowledge of JavaScript and the HTML DOM. The XML Certificate is for developers who want to document their knowledge of XML, XML DOM and XSLT. The ASP Certificate is for developers who want to document their knowledge of ASP, SQL, and ADO. The PHP Certificate is for developers who want to document their knowledge of PHP and SQL (MySQL).

HOME or Top of Page

Printer Friendly

W3Schools is for training only. We do not warrant the correctness of its content. The risk from using it lies entirely with the user. While using this site, you agree to have read and accepted our terms of use and privacy policy. Copyright 1999-2009 by Refsnes Data. All Rights Reserved.

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_wildcards.asp.htm[13-01-2012 00:04:12]

SQL Wildcards

From http://www.w3schools.com (Copyright Refsnes Data)

SQL Wildcards
SQL wildcards can be used when searching for data in a database.

SQL Wildcards
SQL wildcards can substitute for one or more characters when searching for data in a database. SQL wildcards must be used with the SQL LIKE operator. With SQL, the following wildcards can be used: Wildcard % _ [charlist] [^charlist] or [!charlist] Description A substitute for zero or more characters A substitute for exactly one character Any single character in charlist Any single character not in charlist

SQL Wildcard Examples


We have the following "Persons" table: P_Id 1 2 3 LastName Hansen Svendson Pettersen FirstName Ola Tove Kari Address Timoteivn 10 Borgvn 23 Storgt 20 City Sandnes Sandnes Stavanger

Using the % Wildcard


Now we want to select the persons living in a city that starts with "sa" from the "Persons" table. We use the following SELECT statement:
SELECT * FROM Persons

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_wildcards.asp@output=print.htm[13-01-2012 00:04:12]

SQL Wildcards

WHERE City LIKE 'sa%'

The result-set will look like this: P_Id 1 2 LastName Hansen Svendson FirstName Ola Tove Address Timoteivn 10 Borgvn 23 City Sandnes Sandnes

Next, we want to select the persons living in a city that contains the pattern "nes" from the "Persons" table. We use the following SELECT statement:
SELECT * FROM Persons WHERE City LIKE '%nes%'

The result-set will look like this: P_Id 1 2 LastName Hansen Svendson FirstName Ola Tove Address Timoteivn 10 Borgvn 23 City Sandnes Sandnes

Using the _ Wildcard


Now we want to select the persons with a first name that starts with any character, followed by "la" from the "Persons" table. We use the following SELECT statement:
SELECT * FROM Persons WHERE FirstName LIKE '_la'

The result-set will look like this: P_Id 1 LastName Hansen FirstName Ola Address Timoteivn 10 City Sandnes

Next, we want to select the persons with a last name that starts with "S", followed by any character, followed by "end", followed by any character, followed by "on" from the "Persons" table. We use the following SELECT statement:
SELECT * FROM Persons WHERE LastName LIKE 'S_end_on'

The result-set will look like this: P_Id LastName FirstName Address City

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_wildcards.asp@output=print.htm[13-01-2012 00:04:12]

SQL Wildcards

Svendson

Tove

Borgvn 23

Sandnes

Using the [charlist] Wildcard


Now we want to select the persons with a last name that starts with "b" or "s" or "p" from the "Persons" table. We use the following SELECT statement:
SELECT * FROM Persons WHERE LastName LIKE '[bsp]%'

The result-set will look like this: P_Id 2 3 LastName Svendson Pettersen FirstName Tove Kari Address Borgvn 23 Storgt 20 City Sandnes Stavanger

Next, we want to select the persons with a last name that do not start with "b" or "s" or "p" from the "Persons" table. We use the following SELECT statement:
SELECT * FROM Persons WHERE LastName LIKE '[!bsp]%'

The result-set will look like this: P_Id 1 LastName Hansen FirstName Ola Address Timoteivn 10 City Sandnes

From http://www.w3schools.com (Copyright Refsnes Data)

file:///C|/Users/Vignesh/Desktop/w3schools/www.w3schools.com/www.w3schools.com/sql/sql_wildcards.asp@output=print.htm[13-01-2012 00:04:12]

You might also like