REGEXP '^[a-f]' : REGEXP : Regular Expressions MySQL TUTORIALS


MySQL TUTORIALS » Regular Expressions » REGEXP »

 

REGEXP '^[a-f]'


mysql>
mysql>
mysql> CREATE TABLE Topic(
    ->    TopicID     SMALLINT NOT NULL AUTO_INCREMENT PRIMARY KEY,
    ->    Name        VARCHAR(50NOT NULL,
    ->    InStock     SMALLINT UNSIGNED NOT NULL,
    ->    OnOrder     SMALLINT UNSIGNED NOT NULL,
    ->    Reserved    SMALLINT UNSIGNED NOT NULL,
    ->    Department  ENUM('Classical', 'Popular') NOT NULL,
    ->    Category    VARCHAR(20NOT NULL,
    ->    RowUpdate   TIMESTAMP NOT NULL
    -> );
Query OK, rows affected (0.02 sec)

mysql>
mysql>
mysql> INSERT INTO Topic (Name,          InStock, OnOrder, Reserved, Department,   CategoryVALUES
    ->                   ('Java',          10,      5,       3,        'Popular',    'Rock'),
    ->                   ('JavaScript',    10,      5,       3,        'Classical',  'Opera'),
    ->                   ('C Sharp',       17,      4,       1,        'Popular',    'Jazz'),
    ->                   ('C',             9,       4,       2,        'Classical',  'Dance'),
    ->                   ('C++',           24,      2,       5,        'Classical',  'General'),
    ->                   ('Perl',          16,      6,       8,        'Classical',  'Vocal'),
    ->                   ('Python',        2,       25,      6,        'Popular',    'Blues'),
    ->                   ('Php',           32,      3,       10,       'Popular',    'Jazz'),
    ->                   ('ASP.net',       12,      15,      13,       'Popular',    'Country'),
    ->                   ('VB.net',        5,       20,      10,       'Popular',    'New Age'),
    ->                   ('VC.net',        24,      11,      14,       'Popular',    'New Age'),
    ->                   ('UML',           42,      17,      17,       'Classical',  'General'),
    ->                   ('www.navioo.com',25,      44,      28,       'Classical',  'Dance'),
    ->                   ('Oracle',        32,      15,      12,       'Classical',  'General'),
    ->                   ('Pl/SQL',        20,      10,      5,        'Classical',  'Opera'),
    ->                   ('Sql Server',    23,      12,      8,        'Classical',  'General');
Query OK, 16 rows affected (0.02 sec)
Records: 16  Duplicates: 0  Warnings: 0

mysql>
mysql> select from Topic;
+---------+----------------+---------+---------+----------+------------+----------+---------------------+
| TopicID | Name           | InStock | OnOrder | Reserved | Department | Category | RowUpdate           |
+---------+----------------+---------+---------+----------+------------+----------+---------------------+
|       | Java           |      10 |       |        | Popular    | Rock     | 2007-07-23 19:09:49 |
|       | JavaScript     |      10 |       |        | Classical  | Opera    | 2007-07-23 19:09:49 |
|       | C Sharp        |      17 |       |        | Popular    | Jazz     | 2007-07-23 19:09:49 |
|       | C              |       |       |        | Classical  | Dance    | 2007-07-23 19:09:49 |
|       | C++            |      24 |       |        | Classical  | General  | 2007-07-23 19:09:49 |
|       | Perl           |      16 |       |        | Classical  | Vocal    | 2007-07-23 19:09:49 |
|       | Python         |       |      25 |        | Popular    | Blues    | 2007-07-23 19:09:49 |
|       | Php            |      32 |       |       10 | Popular    | Jazz     | 2007-07-23 19:09:49 |
|       | ASP.net        |      12 |      15 |       13 | Popular    | Country  | 2007-07-23 19:09:49 |
|      10 | VB.net         |       |      20 |       10 | Popular    | New Age  | 2007-07-23 19:09:49 |
|      11 | VC.net         |      24 |      11 |       14 | Popular    | New Age  | 2007-07-23 19:09:49 |
|      12 | UML            |      42 |      17 |       17 | Classical  | General  | 2007-07-23 19:09:49 |
|      13 | www.navioo.com |      25 |      44 |       28 | Classical  | Dance    | 2007-07-23 19:09:49 |
|      14 | Oracle         |      32 |      15 |       12 | Classical  | General  | 2007-07-23 19:09:49 |
|      15 | Pl/SQL         |      20 |      10 |        | Classical  | Opera    | 2007-07-23 19:09:49 |
|      16 | Sql Server     |      23 |      12 |        | Classical  | General  | 2007-07-23 19:09:49 |
+---------+----------------+---------+---------+----------+------------+----------+---------------------+
16 rows in set (0.00 sec)

mysql>
mysql>
mysql> SELECT Name, InStock+OnOrder-Reserved AS Available
    -> FROM Topic
    -> WHERE Name REGEXP '^[a-f]'
    -> ORDER BY Name;
+---------+-----------+
| Name    | Available |
+---------+-----------+
| ASP.net |        14 |
| C       |        11 |
| C Sharp |        20 |
| C++     |        21 |
+---------+-----------+
rows in set (0.00 sec)

mysql>
mysql> drop table Topic;
Query OK, rows affected (0.00 sec)



Leave a Comment / Note


 
Verification is used to prevent unwanted posts (spam). .

Follow Navioo On Twitter

MySQL TUTORIALS

 Navioo Regular Expressions
» REGEXP