Benim veritabanında üç tablo var ki:
CREATE TABLE `users` (
`user_id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`username` VARCHAR(16) NOT NULL
);
CREATE TABLE `users_meta` (
`meta_id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`user_id` INT NOT NULL ,
`key` VARCHAR(200) NOT NULL ,
`value` TEXT NOT NULL
);
CREATE TABLE `posts` (
`post_id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`user_id` INT NOT NULL ,
`content` TEXT NOT NULL
);
Tablo users_meta biz istediğimiz herhangi bir bilgiyi ekleyebilir şekilde kullanıcılar hakkında bilgi sadece bir anahtar-değer deposudur.
Ben anahtar "yaş" olduğunu her kullanıcı için users_meta tabloya bir anahtar => değer çifti katma ve değer yaşlarına temsil eden bir sayı olduğunu söylüyor.
Koşullar bu seti göz önüne alındığında, kullanıcının yaşına göre sıralı ilk 10 mesajları seçmek için en iyi yolu nedir?