SQL: Structured Query Language - The Basics for Use with Delphi

SQL: Rationale

SQL: Basics I

SQL in Delphi I

SQL in Delphi

DML Commands

Using SQL/DML I

SELECT * FROM <TableName>

SELECT <FieldName> FROM <TableName>

SELECT <FieldName> FROM <TableName> WHERE <FieldName> = <FieldValue OR Parameter>

For example:

SELECT OrderNo

FROM Order

WHERE OrderNo = :OrderNo

Using SQL/DML II

INSERT INTO <TableName> (<FieldName/s>)

VALUES (<FieldValue/s OR Parameters>)

DELETE FROM <TableName>

WHERE <FieldName> = (<FieldValue OR Parameter>)

For example:

INSERT INTO Order (OrderNo, OrderName)

VALUES (1, "Another Big Job")

Using SQL/DML III

SELECT<FieldName>, aggregator(<FieldName>)

AS <ResultFieldName>

FROM<TableName>

GROUP BY <FieldName>

For example:

SELECT CustNo, COUNT(OrderNo)

AS TotalOrders

FROM Order

GROUP BY CustNo

Using SQL/DML IV

SELECT <TableName1> . <FieldName1>, <TableName2> . <FieldName2>

FROM <TableName1> , <TableName2>

WHERE <TableName1> . <FieldName2> = <TableName2> . <FieldName2>

For example:

SELECT Order.OrderName, Customer.CustName

FROM Order, Customer

WHERE Order.OrderNo = Customer.OrderNo