MySQLのみで、AES_ENCRYPT関数による暗号化と復号を行う方法をまとめます。 また、暗号化されたカラムへの部分一致検索も実施したいと思います。 環境 centos 6系 mysqld 5.6系 テーブル 以下のようなスキーマが前提とします。 CREATE TABLE IF NOT EXISTS `customer` ( `cus_id` int(10) NOT NULL AUTO_INCREMENT COMMENT 'キーID', `cus_name` varchar(300) NOT NULL, PRIMARY KEY (`cus_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;