プログラミング– category –
-
MySQL
【MySQL】PHPのnumber_formatみたいに数値に3桁ずつカンマを入れる関数
PHPのnumber_formatみたいにSQLレベルで数値にカンマを入れる関数を調べたらFORMATという関数でありました。使い方はPHPと同じような感じで以下で設定できます。 SELECT FORMAT(column_name, 小数点以下の桁数) FROM table_name; MySQL5.7 Documenthttps:/... -
MySQL
【MySQL】テーブル定義をコピーして新しいテーブルを作成
MySQLで既存テーブルの定義だけコピーして新しいテーブルを作成するSQLです。これだけで済んじゃいました。 CREATE TABLE new_table_name LIKE base_table_name; MySQL5.7 Documenthttps://dev.mysql.com/doc/refman/5.7/en/create-table-like.html -
Laravel
【Laravel】 Laravel 5.7コレクション を一気に勉強(5) − filter,first,firstWhere,flatMap,flatten
filter() 指定した条件に一致する値のみ抽出したコレクションを返します。逆の動作はreject()で実現できます。 $collection = collect([1, 2, 3, 4]); dump($collection->filter(function ($value, $key) { return $value > 2; })); /* Collection {#415 ▼... -
Laravel
【Laravel】 Laravel 5.7コレクション を一気に勉強(4) − dump,each,eachSpread,every,except
dump() コレクションの内容をダンプします。 collect(['name' => 'ichiro', 'no' => '51', 'type' => 'baseball', 'age' => 45])->dump(); each() コレクションのキー・値をコールバック関数に1つずつ渡します。 $collection = collect(['51' => 'ichiro',... -
MySQL
MySQLでカラムの文字数をカウントする
MySQLを使っていて文字数が5文字以上のレコードを抽出とか、カラムデータと併せて文字数を取得したい場合など利用できる関数です。いろいろ使い道はありますね。 SELECT colname FROM TABLE_NAME WHERE CHAR_LENGTH(colname) >= 5; SELECT colname,CHAR_LE... -
Laravel
【Laravel】 Laravel 5.7コレクション を一気に勉強(3) − crossJoin,dd,diff,diffAssoc,diffKeys
crossJoin() crossJoinを実行するオリジナルコレクションとcrossJoinのパラメーターのコレクション(配列)の値のすべての組み合わせによる新たなコレクションを生成します。 $collection = collect(['1111', '2222']); $matrix = $collection->crossJoin(['... -
Laravel
【Laravel】 Laravel 5.7コレクション を一気に勉強(2) − combine,concat, contains, containsStrict, count
combine() combineメソッドを呼び出すコレクションの値をキー、combineのパラメーターに設定する配列またはコレクションの値を値とする新しいコレクションを生成します。 $collection1 = collect(['aaa', 'bbb']); $combined = $collection1->combine(['11... -
Laravel
【Laravel】 Laravel 5.7コレクション を一気に勉強(1) − all,average,avg,chunk,collapse
Laravel5.7のコレクションのメソッドを一通り勉強します。だいたい1日5個くらい。 all() 指定したコレクションのデータを配列で返します。 $array = ['aaa', 'bbb', 'ccc']; print_r(collect($array)->all()); /* Array ( [0] => aaa [1] => bbb ... -
システム開発Tips
【ATOK】Mac風のキー入力に切り替える
Macを再インストールしてATOKをインストールしたあと、入力方式がATOK風?になってしまいました。カタカナとかはctrl+kで変換したり、文字変換範囲はshift+左右キーで選択したりしていたので入力がものすごくしにくくなってしまって困っていました。あまり... -
システム開発Tips
【Mac】セキュリティとプライバシー項目のアクセシビリティ・フルディスクアクセスの内容が消える
macOS Mojaveにアップグレード後、セキュリティとプライバシーのアクセシビリティやフルディスクアクセス制御の許可を求めるダイアログがよく表示されるようになりましたが、必要なものを追加したはずなのに登録されていないことがよくあり、???という...