ユーザーのブログを管理する以下のようなテーブルに関して、
CREATE TABLE `user_blog_tbl` ( `user_blog_id` BIGINT(20) NOT NULL, `user_id` INT(11) NOT NULL, `category_id` INT(11) NOT NULL, `title` VARCHAR(255) NOT NULL DEFAULT '', `memo` MEDIUMTEXT NOT NULL, `delete_flag` TINYINT(4) UNSIGNED NOT NULL DEFAULT '0', `created_at` TIMESTAMP NOT NULL DEFAULT '0000-00-00 00:00:00', `updated_at` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, `deleted_timestamp` INT(11) UNSIGNED NOT NULL DEFAULT '0', PRIMARY KEY (`user_blog_id`), INDEX `idx_user_blog_tbl_mul01` (`user_id`, `delete_flag`, `updated_at`), INDEX `idx_user_blog_tbl_mul02` (`user_id`, `category_id`, `delete_flag`, `updated_at`), FULLTEXT INDEX `blog_title` (`title`), FULLTEXT INDEX `blog_memo` (`memo`), FULLTEXT INDEX `blog_title_2` (`title`, `memo`) ) COMMENT='ユーザブログテーブル' COLLATE='utf8_general_ci' ENGINE=Mroonga ;
select文にて
select * from user_blog_tbl where user_id = A;
として、ユーザーAに関してのデタを抽出したところ、データは確かに存在するのですが、上記select文にて結果が返ってきません。
また、
select * from user_blog_tbl where user_id = A and delete_flag = 1;
とした場合、結果が正常に返ってきます。
また、
ユーザーA以外のユーザーB他ユーザーCなどでは下記select文にて正常にデータが返ってきます。
select * from user_blog_tbl where user_id = B;
特定のユーザーだけ発生しているようです。
こちら、なにが原因と考えられますでしょうか?
ご教授よろしくお願いいたします。
回答2件
あなたの回答
tips
プレビュー