Hello,

In mysql:
mysql> SELECT * FROM test1 WHERE a=501;
+------+
| a    |
+------+
| 501  |
+------+
1 row in set (0.02 sec)

mysql> SELECT * FROM test1 WHERE a=502;
+-------+
| a     |
+-------+
|   502 |
+-------+
1 row in set (0.00 sec)

mysql> SELECT * FROM test1 WHERE a<'502';
+-------+
| a     |
+-------+
| 501   |
|   502 |
+-------+
2 rows in set (0.00 sec)

and for the second table:
mysql> SELECT * FROM test2 WHERE b='503';
+------+
| b    |
+------+
|  503 |
+------+
1 row in set (0.09 sec)

mysql> SELECT * FROM test2 WHERE b>'503';
+------+
| b    |
+------+
|  504 |
+------+
1 row in set (0.00 sec)

Regards,

----- Original Message ----- 
From: "D. Richard Hipp" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Thursday, May 13, 2004 1:42 AM
Subject: Re: [sqlite] Re: SQLite version 3 design question: '500'=500?


Who can tell me what other SQL database engines do with
the following?

    CREATE TABLE test1(a VARCHAR(100));
    INSERT INTO test1 VALUES('501');
    INSERT INTO test1 VALUES('  502  ');
    SELECT * FROM test1 WHERE a=501;
    SELECT * FROM test1 WHERE a=502;
    SELECT * FROM test1 WHERE a<'502';

Or how about this:

    CREATE TABLE test2(b INTEGER);
    INSERT INTO test2 VALUES(503);
    INSERT INTO test2 VALUES(504);
    SELECT * FROM test2 WHERE b='503';
    SELECT * FROM test2 WHERE b>'503';


-- 
D. Richard Hipp -- [EMAIL PROTECTED] -- 704.948.4565


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]





---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to