Mega Code Archive

 
Categories / MySQL / Data Type
 

Testing String Equality or Relative Ordering

mysql> mysql> mysql> CREATE TABLE mytable     -> (     ->  name    VARCHAR(20)     -> ); Query OK, 0 rows affected (0.01 sec) mysql> INSERT INTO mytable (name)     ->  VALUES     ->          ('copper'),     ->          ('gold'),     ->          ('iron'),     ->          ('lead'),     ->          ('mercury'),     ->          ('platinum'),     ->          ('silver'),     ->          ('tin')     -> ; Query OK, 8 rows affected (0.00 sec) Records: 8  Duplicates: 0  Warnings: 0 mysql> mysql> SELECT * FROM mytable; +----------+ | name     | +----------+ | copper   | | gold     | | iron     | | lead     | | mercury  | | platinum | | silver   | | tin      | +----------+ 8 rows in set (0.00 sec) mysql> mysql> mysql> SELECT name, name = 'lead', name != 'lead' FROM mytable; +----------+---------------+----------------+ | name     | name = 'lead' | name != 'lead' | +----------+---------------+----------------+ | copper   |             0 |              1 | | gold     |             0 |              1 | | iron     |             0 |              1 | | lead     |             1 |              0 | | mercury  |             0 |              1 | | platinum |             0 |              1 | | silver   |             0 |              1 | | tin      |             0 |              1 | +----------+---------------+----------------+ 8 rows in set (0.00 sec) mysql> SELECT name, name < 'lead', name > 'lead' FROM mytable; +----------+---------------+---------------+ | name     | name < 'lead' | name > 'lead' | +----------+---------------+---------------+ | copper   |             1 |             0 | | gold     |             1 |             0 | | iron     |             1 |             0 | | lead     |             0 |             0 | | mercury  |             0 |             1 | | platinum |             0 |             1 | | silver   |             0 |             1 | | tin      |             0 |             1 | +----------+---------------+---------------+ 8 rows in set (0.00 sec) mysql> mysql> drop table mytable; Query OK, 0 rows affected (0.00 sec)