选择多个mysql列

时间:2013-10-04 16:34:22

标签: mysql sql select

我无法弄清楚如何选择多个列和逗号分隔列。

我有:

Table: example_tbl
| amount   | recurring | frequency    |
| 100      | 150       |  8,monthly   |
| 200      | 250       |  1,annually  |

问题似乎与频率和逗号有关。我试过了:

$q = mysql_query("SELECT amount, recurring FROM example_tbl WHERE id=".$item['relid']." LIMIT 1" AND * FROM example_tbl WHERE FIND_IN_SET ('monthly', frequency));

任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:1)

问题与逗号无关,你的SQL语法是错误的。使用WHERE连接单个AND子句中的所有条件。

$q = mysql_query("SELECT amount, recurring, frequency
                  FROM example_tbl
                  WHERE id=".$item['relid']."
                    AND FIND_IN_SET ('monthly', frequency)
                  LIMIT 1");