数据表 
软件编号    软件名称    软件描述    适应的手机型号            下载次数 
1            soft1         描述         N73,N95,5300,E908           5 
2            soft2         描述         N73,N71,N75                  55 
2            soft2         描述         5320,5700,6110               85 查询条件$str_1="NokiaN73/2.0(07.00)profile/MIDP-2.0Configuration/CLD-1."; 我想根据$str_1中的N73查询数据表中“适应的手机型号”有N73的数据
结果: 
软件编号    软件名称    软件描述    适应的手机型号            下载次数 
1             soft1         描述          N73,N95,5300,E908          5 
2             soft2         描述          N73,N71,N75                 55 这样的SQL,怎么写?

解决方案 »

  1.   

    mysql> select * from t_wwj860716;
    +----------+----------+----------+-------------------+----------+
    | 软件编号 | 软件名称 | 软件描述 | 适应的手机型号    | 下载次数 |
    +----------+----------+----------+-------------------+----------+
    |        1 | soft1    | 描述     | N73,N95,5300,E908 |        5 |
    |        2 | soft2    | 描述     | N73,N71,N75       |       55 |
    |        2 | soft2    | 描述     | 5320,5700,6110    |       85 |
    +----------+----------+----------+-------------------+----------+
    3 rows in set (0.00 sec)mysql>
    mysql> set @str_1='NokiaN73/2.0(07.00)profile/MIDP-2.0Configuration/CLD-1.';
    Query OK, 0 rows affected (0.00 sec)mysql> select * from t_wwj860716
        -> where @str_1 regexp replace(适应的手机型号,',','|');
    +----------+----------+----------+-------------------+----------+
    | 软件编号 | 软件名称 | 软件描述 | 适应的手机型号    | 下载次数 |
    +----------+----------+----------+-------------------+----------+
    |        1 | soft1    | 描述     | N73,N95,5300,E908 |        5 |
    |        2 | soft2    | 描述     | N73,N71,N75       |       55 |
    +----------+----------+----------+-------------------+----------+
    2 rows in set (0.00 sec)mysql>
    当您的问题得到解答后请及时结贴.
    http://topic.csdn.net/u/20090501/15/7548d251-aec2-4975-a9bf-ca09a5551ba5.html
      

  2.   

    SQL codeselect * from t_wwj860716 where 'NokiaN73/2.0(07.00)profile/MIDP-2.0Configuration/CLD-1' regexp replace(适应的手机型号,',','|')出现 “#1054 - Unknown column '适应的手机型号' in 'where clause'”  
      

  3.   

    ACMAIN_CHM  大虾,我是初学者,给我提点 数据库方面的学习心得,刚毕业不得不逼自己快速成长,在此非常感谢~~~~~~~~~
      

  4.   

    看你想学什么了?如果是做开发,熟悉一下SQL语句就行了。如果是想做DBA,则把你学校的数据库教材再复习一下,然后浏览一下MYSQL的帮助文档。
      

  5.   

    如果是做开发,熟悉一下SQL语句就行了。浏览一下所使用的数据库都支持哪些函数。以及哪些特别的SQL语句。效率,在你的数据库教材上就有了,应该有专门一单讲SQL查询优化。你的   结帖率:50.00%