ホームページ  >  記事  >  バックエンド開発  >  select SUMでファジークエリを作成するにはどうすればよいですか?

select SUMでファジークエリを作成するにはどうすればよいですか?

WBOY
WBOYオリジナル
2016-06-23 13:57:011371ブラウズ

$sql="select username,SUM(IF(types = 1, smoney, 0)) as t1 from record where 1=1".$s1." GROUP BY username";
結果は次のようになります: レコードテーブル 合計username = username の type フィールド = 1 が変数 $t1 に割り当てられている smoney フィールドの
クエリ条件を変更したい
結果が次のようになることを願っています: username = username がレコード テーブルにあり、regfrom フィールドには次の type フィールドが含まれていますnameuser = 1 smoney フィールドの合計を変数 $t1 に代入します

SQL文の書き方。データベースのスクリーンショット:


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

nameuser を含む とはどういう意味ですか?

たとえば、ユーザー admin がクエリされる場合、nameuser フィールドの admin の情報がクエリされます

$username=$_REQUEST['username'];

例:
クエリ ユーザーは admin です
username フィールドは admin
と等しく、regfrom フィールドには次の値が含まれます admin の
の結果は次のとおりです: 10+10+20+30+20

クエリ ユーザーは b123456 です
username フィールドは b123456 と等しく
regfrom フィールドには b123456 が含まれます 結果は: 20+30+20

$username=$_REQUEST['username'];$sql="select username, SUM(smoney) as t1 from record where username='$usename'";

regfrom フィールドには $usename セクションも含まれていますか?

条件を追加することはできませんか?

regfrom フィールドには $usename セクションも含まれていますか?

1 つの例から推測するだけで、それがわかります。
れー

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。