0

0

zend 2.2 db select 使用例子

php中文网

php中文网

发布时间:2016-06-13 11:30:59

|

1402人浏览过

|

来源于php中文网

原创


use
= ->from('foo' = ->from( TableIdentifier('foo', 'bar' = ->from(('f' => 'foo' = ->from(('f' => TableIdentifier('foo' = ->from('foo')->columns(('bar', 'baz' = ->from('foo')->columns(('bar' => 'baz' = ->from('foo')->columns(('bar' => 'baz', 'bam' = ->from('foo')->columns(('bar' => Expression('COUNT(some_column)' = ->from('foo')->columns(( Expression('COUNT(some_column) AS bar' = ->from('foo')->'(COUNT(?) + ?) AS ?', ('some_column', 5, 'bar'), (Expression::TYPE_IDENTIFIER, Expression::TYPE_VALUE, Expression:: 5); // // 'SELECT (COUNT("some_column") + \'5\') AS "bar" FROM "foo"'; // joins (plain) = ->from('foo')->('zac', 'm = n' = ->from('foo')->('zac', 'm = n', ('bar', 'baz' = ->from('foo')->('zac', 'm = n', ('bar', 'baz'), Select:: = ->from('foo')->('zac', 'm = n', ('BAR' => 'bar', 'BAZ' => 'baz' = ->from('foo')->(('b' => 'bar'), 'b.foo_id = foo.foo_id' = ->from('foo')->where('x = 5' = ->from('foo')->where(('x = ?' => 5 5); // // 'SELECT "foo".* FROM "foo" WHERE x = \'5\''; // group = ->from('foo')->group(('col1', 'col2' = ->from('foo')->group('col1')->group('col2' = ->from('foo')->group( Expression('DAY(?)', ('col1'), (Expression:: = ->from('foo')->having('x = 5' = ->from('foo')->having(('x = ?' => 5 5); // // 'SELECT "foo".* FROM "foo" HAVING x = \'5\''; // order = ->from('foo')->order('c1' = ->from('foo')->order(('c1', 'c2' = ->from('foo')->order(('c1' => 'DESC', 'c2' => 'Asc')); = ->from('foo')->order(('c1' => 'asc'))->order('c2 desc'); = ->from('foo')->limit(5 5); // // 'SELECT "foo".* FROM "foo" LIMIT \'5\''; // limit with offset = ->from('foo')->limit(5)->offset(10 5, 'offset' => 10); // // 'SELECT "foo".* FROM "foo" LIMIT \'5\' OFFSET \'10\''; // joins with a few keywords in the on clause = ->from('foo')->('zac', '(m = n AND c.x) BETWEEN x AND y.z' = ->from('foo')->order('c1.d2' = ->from('foo')->group('c1.d2' = ->from('foo')->('zac', Expression('(m = n AND c.x) BETWEEN x AND y.z' = ->from('bar')->where->like('y', '%Foo%' = ->from(('x' => = ->from('table')->columns(('*'))->where('c1' => , 'c2' => (1, 2, 3), \Zend\Db\Sql\Predicate\IsNotNull('c3' = ->from('table')->order( Expression('isnull(?) DESC', ('name'), (Expression::TYPE_IDENTIFIER)), 'name' = ->from('foo')->columns(())->('bar', 'm = n', ('thecount' => Expression("COUNT(*)" = ->from('foo'->('tableA', Predicate\Operator('id', '=', 1->('tableB', Predicate\Operator('id', '=', 2->('tableC', Predicate\PredicateSet( Predicate\Operator('id', '=', 3), Predicate\Operator('number', '>', 20 :join3part2'; // // 'SELECT "foo".*, "tableA".*, "tableB".*, "tableC".* FROM "foo" ' // 'INNER JOIN "tableA" ON "id" = \'1\' INNER JOIN "tableB" ON "id" = \'2\' ' // 'INNER JOIN "tableC" ON "id" = \'3\' AND "number" > \'20\'';

 

PicWish
PicWish

推荐!专业的AI抠图修图,支持格式转化

下载

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
Word 字间距调整方法汇总
Word 字间距调整方法汇总

本专题整合了Word字间距调整方法,阅读下面的文章了解更详细操作。

2

2025.12.24

任务管理器教程
任务管理器教程

本专题整合了任务管理器相关教程,阅读下面的文章了解更多详细操作。

2

2025.12.24

AppleID格式
AppleID格式

本专题整合了AppleID相关内容,阅读专题下面的文章了解更多详细教程。

0

2025.12.24

csgo视频观看入口合集
csgo视频观看入口合集

本专题整合了csgo观看入口合集,阅读下面的文章了知道更多入口地址。

29

2025.12.24

yandex外贸入口合集
yandex外贸入口合集

本专题汇总了yandex外贸入口地址,阅读下面的文章了解更多内容。

58

2025.12.24

添加脚注通用方法
添加脚注通用方法

本专题整合了添加脚注方法合集,阅读专题下面的文章了解更多内容。

1

2025.12.24

重启电脑教程汇总
重启电脑教程汇总

本专题整合了重启电脑操作教程,阅读下面的文章了解更多详细教程。

3

2025.12.24

纸张尺寸汇总
纸张尺寸汇总

本专题整合了纸张尺寸相关内容,阅读专题下面的文章了解更多内容。

5

2025.12.24

Java Spring Boot 微服务实战
Java Spring Boot 微服务实战

本专题深入讲解 Java Spring Boot 在微服务架构中的应用,内容涵盖服务注册与发现、REST API开发、配置中心、负载均衡、熔断与限流、日志与监控。通过实际项目案例(如电商订单系统),帮助开发者掌握 从单体应用迁移到高可用微服务系统的完整流程与实战能力。

1

2025.12.24

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
zend框架2视频教程
zend框架2视频教程

共79课时 | 13.6万人学习

Node.js 教程
Node.js 教程

共57课时 | 7.2万人学习

CSS3 教程
CSS3 教程

共18课时 | 4万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号