نمایش دو جدول با innerjoin
سلام و عرض ادب
بنده دو جدول دارم
در جدول 1 ستون نام با مقدار علی - حسن - حسین
و در جدول 2 ستون نام مجدد دارم با مقدار علی - حسن
با دستور innerjoin تونستم این دو رکورد بگیرم.که کل مقادیر نشون میده
ولی میخواهم ستون نام از جدول 1 وقتی نمایش داده شود
که در ستون نام از جدول 2 همون نام وجود ندارد.
یعنی خروجی من بشه حسین فقط و با علی و حسن چون در هر دو جدول هست نمایش نده
کد من
SELECT ps_orders.reference , ps_orders.date_add , developer_email_send_comment.code_peygiri_order
FROM ps_orders
INNER JOIN developer_email_send_comment
ON ps_orders.reference=developer_email_send_comment.c ode_peygiri_order;
where ps_orders.reference != developer_email_send_comment.code_peygiri_order
نقل قول: نمایش دو جدول با innerjoin
درست متوجگه نشدم چی میگی ولی میتونی آلیاس تعریف کنی برای ستون ها تا بتونی توی خروجی به هردومقدار دسترسی داشته باشی
select a.name as a_name , b.name as b_name
نقل قول: نمایش دو جدول با innerjoin
من از دستور INNERJIIN استفاده کرده ام که کارش هست
((کلید واژه INNER JOIN سطرهایی از هر دو جدول را انتخاب می کند که حداقل یک داده متناظر در ستون های مرتبط با هم داشته باشد))
ولی من میخوام بین دو جدول ارتباط بدین صورت باشه که اطلاعات جدول 1 وقتی گرفته بشه که نمونه اون تو جدول 2 نباشه
ولی دستوری که من نوشتم وقتی اطلاعات میگیره که هم نمونش تو جدول 1 باشه هم تو جدول 2
نقل قول: نمایش دو جدول با innerjoin
نیاز به جوین نداری با ساب کوئری میتونی خیلی راحت اینکار رو انجام بدی
select * from `a` where `name` not in (select `name` from `b` )