TIBCO Data Virtualization® Adapter Online Help > TDV SharePoint Adapter > SQL Compliance > SELECT Statements
 
SELECT Statements
A SELECT statement can consist of the following basic clauses.
SELECT
INTO
FROM
JOIN
WHERE
GROUP BY
HAVING
UNION
ORDER BY
LIMIT
SELECT Syntax
The following syntax diagram outlines the syntax supported by the SharePoint adapter:
SELECT {
[ TOP <numeric_literal> ]
{
*
| {
<expression> [ [ AS ] <column_reference> ]
| { <table_name> | <correlation_name> } .*
} [ , ... ]
}
[ INTO csv:// [ filename= ] <file_path> [ ;delimiter=tab ] ]
{
FROM <table_reference> [ [ AS ] <identifier> ]
}
[ WHERE <search_condition> ]
[
ORDER BY
{ <column_reference> [ ASC | DESC ] } [ , ... ]
]
[
LIMIT <expression>
]
} | SCOPE_IDENTITY()
 
<expression> ::=
| <column_reference>
| @ <parameter>
| ?
| COUNT( * | { <expression> } )
| { AVG | MAX | MIN | SUM | COUNT } ( <expression> )
| <literal>
| <sql_function>
 
<search_condition> ::=
{
<expression> { = | != | <> | > | < | >= | <= | BEGINSWITH | CONTAINS | IN | IS NULL | IS NOT NULL | AND | OR } [ <expression> ]
} [ { AND | OR } ... ]
Examples
Return all columns:
SELECT * FROM Calendar
Rename a column:
SELECT "Location" AS MY_Location FROM Calendar
Search data:
SELECT * FROM Calendar WHERE Location <> 'Chapel Hill';
The SharePoint APIs support the following operators in the WHERE clause: =, !=, <>, >, <, >=, <=, BEGINSWITH, CONTAINS, IN, IS NULL, IS NOT NULL, AND, OR.
SELECT * FROM Calendar WHERE Location <> 'Chapel Hill';
Sort a result set in ascending order:
SELECT Id, Location FROM Calendar ORDER BY Location ASC