نمایش اطلاعات چند جدول از دیتابیس

حل شده 

SQL

توسط jack-jack در 2 ماه پیش
1 92 1 2 ماه پیش
jack-jack reza-irdev
1

سلام دوستان. خوبین. شما? کسی میدونه کدی که همه جدول های دیتابیس رو نمایش میده چی هست? مثلا کد [select*from customers] همه اطلاعات تو جدول customers رو نشون میده و این درحالی هست که یه دیتابیس ممکنه چندین جدول داشته باشه، مثلا customers و price و workers. چه کدی باید بنویسم که نتیجه اش این باشه: Customers,workers,price (یعنی تمامی جدولها)? کسی هست که جواب طلب مرا بدهد?!?

آخرین ویرایش: 05-10-2019 ساعت 21:25، توسط Reza دلیل: اصلاح عنوان

پاسخ ها

2

سلام. خوش اومدید. برای اینکه اطلاعات چند جدول مختلف داشته باشید باید از دستور ‍JOIN استفاده کنید. معمولا شما به اطلاعات تمامی جدول ها احتیاج پیدا نمیکنید. برای Join کردن شما نیاز دارید که یه شاخص براشون مشحص کنید.

برای مثال:

SELECT Orders.OrderID, Customers.CustomerName, Orders.OrderDate
FROM Orders
INNER JOIN Customers ON Orders.CustomerID=Customers.CustomerID;

پیدا کردن اسم تمامی جدول های یک دیتابیس

SELECT table_name FROM information_schema.tables WHERE  table_schema='test';

بجای test اسم دیتابیس خودتون رو بنویسید.

آخرین ویرایش: 06-10-2019 ساعت 18:35، توسط Reza
کلا فرض کنیم من با دیتابیسی مواجهم که نمیدونم چه جدولهایی و با چه اسمهایی داره، باید چه کدی رو بزنم تا لیست همه جدول هارو بهم نشون بده? این کد رو روی دیتابیس امتحان کردم ولی جواب نداد، لینک دیتابیس: https://www.w3schools.com/sql/trysql.asp?filename=trysqjack-jack 2 ماه پیش
جواب ویرایش شد. – Reza 2 ماه پیش

خوش آمدید

برای طرح سوال، ایجاد بحث و فعالیت در سایت نیاز است ابتدا وارد حساب کاربری خود شوید. در صورتی که هنوز عضو سایت نیستید میتوانید در عرض تنها چند ثانیه ثبت نام کنید.

لطفا ابتدا لاگین کنید