select x, y, z from t1 where collate binary x = y ; collating_expr ::= [collate <name>] expr ; The collating expression would apply to both x and y. [EMAIL PROTECTED] wrote: Dennis Cote wrote: > > In the standard character strings have a couple of attributes, a > character set and a collation. SQLite does not support multiple > character sets, so we can ignore that attribute. This leaves each string > with a collation attribute. This attribute can be specified explicitly > in data type clause of a column definition, or in the data type clause > of a cast expression, or directly with an explicit COLLATE clause after > a string expression, even on a string literal. > > create table t (column1 text COLLATE ) > CAST( AS text COLLATE ) > column1 COLLATE > 'a string' COLLATE
What are the precedences. If I say: x COLLATE seq1 || y COLLATE seq2 Does that mean: (x COLLATE seq1) || (y COLLATE seq2) Or does it mean ((x COLLATE seq1) || y) COLLATE seq2 -- D. Richard Hipp ----------------------------------------------------------------------------- To unsubscribe, send email to [EMAIL PROTECTED] -----------------------------------------------------------------------------