【问题标题】:MYSQL query by example(QBE)MYSQL 示例查询(QBE)
【发布时间】:2011-04-08 13:55:42
【问题描述】:
这个我真的不明白
QBE
意思是..我已经搜索过但我无法理解这个词..
我的客户需要
使用 QBE 生成报告
据我所知,这是 REGEXP 搜索但不清楚,
谁能有更好的例子来理解这一点..
请分享给我谢谢!
【问题讨论】:
标签:
mysql
database
regex
query-by-example
【解决方案1】:
通过示例查询 (QBE) 是一种以更灵活的方式编写数据库查询的简单方法。
例如我可以通过在我的搜索框中指定 doc.. 在我的数据库表中搜索字符串“doc”。
然后它将搜索所有以“doc”开头的字符串。
在您的案例报告页面中应该有某种过滤器。您可以从哪里指定输入。根据填充的值,将在 MySQL 上形成并触发适当的查询。
请记住,QBE 只是查询模型之上的一层。
谢谢,
拉金德拉。
【解决方案2】:
如果您有 Microsoft Access,则可以使用 SQL 或 QBE 创建查询。 QBE 看起来像一个有大约 5 行(有点)的电子表格。当您将表格列拖动到工作表时,它将被添加为一列。您使用行来指定过滤(WHERE 子句)。同一行中的表达式被 ANDED 在一起,不同行上的表达式被 ORed 在一起。
所以你可能有这个......
名称 |年龄 |年龄
| |
=“史密斯”| > 10 |
会产生...
"选择姓名,年龄从哪里姓名 = '史密斯' AND 年龄 > 10 AND 年龄