MySQL中是否有设置过滤器选项


Is there a set filter option in MySQL

>我有一个包含两个表的数据库 - 用户和消息。
这两个表包含多个公司的记录。
我必须在所有查询中添加companyNo=$companyNo的位置,例如

select * from users where companyNo=$_SESSION['companyNo']

select * from messages where companyNo=$_SESSION['companyNo']

有没有办法在MySQL中为companyNo=$_SESSION['companyNo']
设置"过滤器"所以我可以忽略我的 SQL 查询
中的companyName=$_SESSION['companyNo']MySQL 将自动返回$_SESSION['companyNo']的记录

您可以在mysql中为公司的每个值创建视图$_SESSION['companyNo']并根据companyNo=$_SESSION['companyNo']进行查询。这只是一个黑客,我不建议这样做:)