i'll using mysql
please select an better query for those tables:
CREATE TABLE IF NOT EXISTS `msgUSR` ( `user_id` int(11) NOT NULL AUTO_INCREMENT, `nick` varchar(255) NOT NULL, `email` varchar(255) NOT NULL, `time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, PRIMARY KEY (`user_id`) ); CREATE TABLE IF NOT EXISTS `msgING` ( `id` int(11) NOT NULL AUTO_INCREMENT, `msg` text NOT NULL, `user` int(11) NOT NULL, `to_user` int(10) unsigned NOT NULL, `time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, PRIMARY KEY (`id`) );
Query1:
SELECT `msgING`.`msg` , `msgUSR`.`nick` , `msgUSR`.`email` FROM `msgUSR` RIGHT JOIN `msgING` ON `msgUSR`.`user_id` = `msgING`.`user` WHERE `msgUSR`.`user_id` = '3'[Showing rows 0 - 21 (22 total, Query took 0.0004 sec)]
Query2:
SELECT `msgING`.`msg` , `msgUSR`.`nick` , `msgUSR`.`email` FROM `msgUSR` RIGHT OUTER JOIN `msgING` ON `msgUSR`.`user_id` = `msgING`.`user` WHERE `msgUSR`.`user_id` = '3'[Showing rows 0 - 21 (22 total, Query took 0.0004 sec)]
Query3:
SELECT `msgING`.`msg` , `msgUSR`.`nick` , `msgUSR`.`email` FROM `msgUSR` LEFT JOIN `msgING` ON `msgUSR`.`user_id` = `msgING`.`user` WHERE `msgUSR`.`user_id` = '3'[Showing rows 0 - 21 (22 total, Query took 0.0005 sec)]
Query4:
SELECT `msgING`.`msg` , `msgUSR`.`nick` , `msgUSR`.`email` FROM `msgUSR` LEFT OUTER JOIN `msgING` ON `msgUSR`.`user_id` = `msgING`.`user` WHERE `msgUSR`.`user_id` = '3'[Showing rows 0 - 21 (22 total, Query took 0.0006 sec)]
Query5:
SELECT `msgING`.`msg` , `msgUSR`.`nick` , `msgUSR`.`email` FROM `msgUSR` , `msgING` WHERE `msgUSR`.`user_id` = `msgING`.`user` AND `msgUSR`.`user_id` = '3'[Showing rows 0 - 21 (22 total, Query took 0.0004 sec)]
thank you so much


Sign In
Create Account


Back to top









