MySQL Database :การสร้าง View Table และการเรียกใช้งาน View Table

Post a reply


In an effort to prevent automatic submissions, we require that you complete the following challenge.
Smilies
:icon_plusone: :like: :plusone: :gfb: :-D :) :( :-o 8O :? 8) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: :angry: :baa: :biggrin:
View more smilies

BBCode is ON
[img] is ON
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: MySQL Database :การสร้าง View Table และการเรียกใช้งาน View Table

MySQL Database :การสร้าง View Table และการเรียกใช้งาน View Table

by thatsawan » 30/10/2016 2:38 pm

View Table คือ การแสดงข้อมูลที่ผู้ใช้งานสร้างขึ้น ข้อมูลอาจมาจากการ Select 1 Table หรือ มาจากการ join กันของหลาย Tables ก็ได้ โดยเราจะใช้งาน View Table ก็ต่อเมื่อ มีการเรียกใช้ข้อมูลนั้นซ้ำๆเพื่อประหยัดเวลาในการเขียนคำสั่ง SQL

สามารถศึกษาเพิ่มเติมได้ที่
SQL - MySQL
SQL - PostgreSQL
บทเรียน phpMyadmin
บทเรียน SQL

Code: Select all

CREATE VIEW view_name AS
SELECT column_name(s)
FROM table_name
WHERE condition

ตัวอย่างการใช้งาน

Code: Select all

CREATE VIEW view_tags AS 
SELECT * FROM `phpbb_m_topictags` WHERE topic_id IN (SELECT topic_id FROM `phpbb_m_topictags` WHERE FIND_IN_SET (tag_id,'772,773')) 
ผลที่ได้
2016-10-30_14-00-23.png
2016-10-30_14-00-23.png (23.58 KiB) Viewed 4846 times
2016-10-30_14-01-06.png
2016-10-30_14-01-06.png (63.69 KiB) Viewed 4846 times
เมื่อเราต้องการดูข้อมูลเราสามารถจะ Select ได้เลย หรืออาจจะใส่เงื่อนไขลงไปก็ได้

Code: Select all

SELECT * FROM `view_tags`
2016-10-30_13-58-52.png
2016-10-30_13-58-52.png (48.38 KiB) Viewed 4846 times

อีกทั้งเรายังสามารถจะแก้ไขเงื่อนไขที่แสดงได้ โดยเข้าไปที่ Edit เพื่อเปลี่ยนเเปลงผลของตาราง
2016-10-30_14-01-06.png
2016-10-30_14-01-06.png (63.69 KiB) Viewed 4846 times

หากต้องการลบสามารถใช้คำสั่งนี้ได้

Code: Select all

 DROP VIEW view_tags
Attachments
2016-10-30_14-07-46.png
2016-10-30_14-07-46.png (55.31 KiB) Viewed 4846 times

Top