حل شده

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

بازدید1kپست ها1آخرین فعالیت4 سال پیش
1
1

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

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

1 پاسخ

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، توسط رضا رمضانپور
کلا فرض کنیم من با دیتابیسی مواجهم که نمیدونم چه جدولهایی و با چه اسمهایی داره، باید چه کدی رو بزنم تا لیست همه جدول هارو بهم نشون بده? این کد رو روی دیتابیس امتحان کردم ولی جواب نداد، لینک دیتابیس:https://www.w3schools.com/sql/trysql.asp?filename=trysqjack-jack 4 سال پیش
جواب ویرایش شد. – رضا رمضانپور 4 سال پیش

سوال برنامه نویسی دارید؟

ندونستن عیب نیست، نپرسیدن چرا!

خوش آمدید

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