从具有相同开始的所有表中选择

时间:2011-04-16 15:01:00

标签: php mysql

如何选择所有ws_表的表,例如,它不是前缀,它是从我这里添加的东西,但有些表有它,我想选择所有这些,而不是一个一个地选择,而是选择所有以fs _

开头的表格

3 个答案:

答案 0 :(得分:1)

在MySQL数据库中,您可以创建一个包含此类值的额外列。 例如:

ID | NAME | DATE | FS_COLUMN  
1    jon    2011   1  
2    doe    2005   0  
3    tom    2001   1  


然后使用PHP,您可以获取这些行。

$q = mysql_query("SELECT * FROM table WHERE FS_COLUMN='1'");
$r = mysql_fetch_array($q);

答案 1 :(得分:0)

$q = $dbc -> ("SELECT COUNT (*) fs_");

$q -> execute();

$count = $q -> rowCount();

echo $count;

很难说出你在问什么或者你想要实现什么目标!?

根据你所说的尝试,如果没有,请以更清晰简洁的方式详细阐述你的问题。

答案 2 :(得分:0)

好吧......这真的没有好的设计方法,但回答你的问题:

您可能希望通过

获取所有匹配的表格
SELECT table_name  
FROM information_schema.tables
WHERE table_schema = '___YOUR_DB_NAME___' 
AND table_name LIKE 'fa\_%'

并根据结果构建您的查询