そのための選択コマンドは知っていますが、それは一時的なものです。永続的になるようにするにはどうすればよいですか?そのため、名がジョンで姓がスミスのレコードがフルネーム列にある場合、自動的にそのレコードのデータがジョン・スミスになるように生成されます。
8920 次
5 に答える
2
$querystring = "select concat(firstname,' ',lastname) as name from users";
于 2013-02-20T18:00:30.377 に答える
0
なぜあなたはこれをする必要がありますか?あなたはそれを繰り返すことによってデータを非正規化しています。アプリケーションの詳細はわかりませんが、プレゼンテーション層でフルネームを計算するのが最善だと思います。
ある種の「表示名」フィールド(Outlookなど)が必要な場合でも、ユーザーが選択できるように、ユーザー入力時に割り当てる必要があります。
于 2013-02-20T18:00:11.440 に答える
0
これを行う意味はありません。データベースから名と姓を取得できます。氏名を表示する必要がある場合は、2つを連結するだけです。データベースでデータを繰り返さないでください。
于 2013-02-20T18:01:14.023 に答える
0
更新コマンドを使用するだけです:
UPDATE users SET fullname = CONCAT(firstname, ' ', lastname);
ユーザーが姓または名を変更した場合、フル ネーム フィールドは古くなっていることに注意してください。SELECT でそれらを連結するだけの方がよい場合があります。
于 2013-02-20T18:08:05.807 に答える