thinkPHP でデータベース操作にエイリアスを使用するにはどうすればよいですか?

WBOY
リリース: 2016-06-23 14:00:07
オリジナル
1140 人が閲覧しました

連続操作 関数 サポートされているパラメーターの種類
エイリアス 現在のデータ テーブルのエイリアスを定義するために使用されます 文字列

元の SQL 記述方法を使用せずに、PHP でエイリアスの使用方法を考えるのを手伝ってください
PHP 開発ドキュメントでは、エイリアスが導入されているかどうかについて説明しています。私のものは thinkPHP3.1.2 の開発ドキュメントです


ディスカッションへの返信(解決策)

CSDN ユーザー行動規範を遵守し、国内の法律や規制に違反してはなりません。

http://www.thinkphp.cn/simple/quickstart_4.html

alias用于设置当前数据表的别名,便于使用其他的连贯操作例如join方法等。示例:$Model = M('User');$Model->alias('a')->join('__DEPT__ b ON b.user_id= a.id')->select();最终生成的SQL语句类似于:SELECT * FROM think_user a INNER JOIN think_dept b ON b.user_id= a.id
ログイン後にコピー
ログイン後にコピー
http://document.thinkphp.cn/manual_3_2.html#alias

alias用于设置当前数据表的别名,便于使用其他的连贯操作例如join方法等。示例:$Model = M('User');$Model->alias('a')->join('__DEPT__ b ON b.user_id= a.id')->select();最终生成的SQL语句类似于:SELECT * FROM think_user a INNER JOIN think_dept b ON b.user_id= a.id
ログイン後にコピー
ログイン後にコピー
http://document.thinkphp.cn/manual_3_2。 html#alias
これは、このネイティブ SQL に似ています
select count(*) from (select * from user where userId >10) as a; alias a query result set as a として、次のように
をカウントしますthinkPHP を操作するには書き込みますか?

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート