Throughout the documentation, SELECT statements and other SQL statements appear with each clause on a separate row, and with the SQL keywords in uppercase. This is done to make the statements easier to read but is not a requirement. You can enter SQL keywords in any case, and you can have line breaks anywhere in the statement.
For example, the following SELECT statement finds the first and last names of contacts living in California from the Contacts table.
SELECT GivenName, Surname FROM Contacts WHERE State = 'CA';
It is equally valid, though not as readable, to enter the statement as follows:
SELECT GivenName, Surname from Contacts WHERE State = 'CA';
Identifiers such as table names, column names, and so on, are case insensitive in SQL Anywhere databases.
Strings are case insensitive by default, so that 'CA', 'ca', 'cA', and 'Ca' are equivalent, but if you create a database as case sensitive then the case of strings is significant. The SQL Anywhere sample database is case insensitive.
You can qualify the names of database identifiers if there is ambiguity about which object is being referred to. For example, the SQL Anywhere sample database contains several tables with a column called City, so you may have to qualify references to City with the name of the table. In a larger database you may also have to use the name of the owner of the table to identify the table.
SELECT Contacts.City FROM Contacts WHERE State = 'CA';
Since the examples in this section involve single-table queries, column names in syntax models and examples are usually not qualified with the names of the tables or owners to which they belong.
These elements are left out for readability; it is never wrong to include qualifiers.
Row order in the result set is insignificant. There is no guarantee of the order in which rows are returned from the database, and no meaning to the order. If you want to retrieve rows in a particular order, you must specify the order in the query.
|Discuss this page in DocCommentXchange.
Send feedback about this page using email.
|Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1|