วันศุกร์ที่ 27 พฤศจิกายน พ.ศ. 2558

กามารมณ์กับวัยรุ่น

กามารมณ์กับวัยรุ่น
           
วัยรุ่นจะมีแรงขับทางเพศ (Sex drive) ซึ่งเกิดขึ้นตามธรรมชาติอยู่แล้ว ถ้าไม่รู้จักควบคุมตนเองทั้งทางร่างกายและจิตใจ จะทำให้เกิดปัญหาตามมาได้
           
เมื่อเราเริ่มมีความรักหรือเริ่มสนใจเพศตรงข้าม ย่อมมีความรู้สึกอยากอยู่ใกล้ชิดกันมากขึ้น สมัยก่อนการนัดพบกันของคู่รักในวัยรุ่นยังไม่ได้รับการยอมรับจากผู้ใหญ่หรือผู้ปกครอง แต่ในปัจจุบัน วัยรุ่นสามารถไปเที่ยวด้วยกันสองต่อสองมากขึ้น หากเป็นคู่รักหรือเป็นแฟนกันก็สามารถเปิดเผยหรือแนะนำให้พ่อแม่รู้จักได้ ซึ่งพ่อแม่บางคนก็รับได้  แต่บางคนก็ยังรับไม่ได้
           
 การที่วัยรุ่นที่เป็นแฟนกันได้ไปเที่ยวด้วยกัน ก็เป็นโอกาสหนึ่งที่จะได้ทำความรู้จักกันในด้านต่าง  มากขึ้นรวมถึงเป็นโอกาสที่จะได้เรียนรู้สิ่งใหม่ ๆ ด้วยกัน แต่บางครั้งการอยู่กับแฟนตามลำพังอาจก่อให้เกิดบรรยากาศชวนให้อยากใกล้ชิดกันมากขึ้น และอาจเกิดความต้องการทางเพศตามมา วัยรุ่นจึงควรระมัดระวังความสัมพันธ์ทางเพศที่อาจเกิดขึ้นโดยไม่ได้ตั้งใจ และควรแยกแยะระหว่างความรักกับความใคร่ ต้องรู้จักยับยั้งชั่งใจ หรือหักห้ามใจและรู้จักรับผิดชอบชั่วดี
การอยู่หอพัก
        ปัจจุบัน การอยู่หอพักนับว่าเป็นปัจจัยหนึ่งที่ทำให้เกิดความเสี่ยงต่อการมีเพศสัมพันธ์เพราะวัยรุ่นที่อยู่ตามลำพังจะปฏิบัติตนได้อย่างอิสรเสรี และในสังคมปัจจุบันการแยกหอพักเป็นหอหญิงโดยเฉพาะ หรือหอชายโดยเฉพาะจะมีน้อยลง เพราะวัยรุ่นส่วนใหญ่จะชอบอยู่หอพักที่ไม่จำกัดเพศและก็มีคู่รักจำนวนหนึ่งที่ใช้หอพักเป็นเรือนหอชั่วคราว  บางคู่ก็อาจใช้เป็นเรือนหอประจำคือ อยู่ด้วยกันแบบสามีภรรยาอย่างเปิดเผยโดยไม่รู้สึกเขินอายและไม่คำนึงถึงความรู้สึกของพ่อแม่ ผู้ปกครองที่ส่งเสียให้เล่าเรียนว่าถ้าท่านทราบเรื่องท่านจะเสียใจมากเพียงใด ในสังคมปัจจุบัน มีวัยรุ่นหลายคู่ที่ปฏิบัติเช่นนี้ ซึ่งผลที่ตามมามีมากมาย เช่น ผลการเรียนที่ไม่ดีหรือตกต่ำลง บางคนเรียนไม่จบ อาจเกิดการตั้งครรภ์ที่ไม่พึงประสงค์ขึ้นมา การทำแท้ง การคลอดบุตรแล้วนำไปทิ้งการติดโรคติดต่อทางเพศสัมพันธ์ โรคเอดส์ ตลอดจนการคิดฆ่าตัวตายเมื่อไม่มีทางแก้ไข เป็นต้น
การเที่ยวงานปาร์ตี้
                งานปาร์ตี้เป็นงานที่จัดขึ้นเนื่องในโอกาสต่าง ๆ เช่น วันเกิด วันที่สำเร็จการศึกษา วันที่นัดพบเพื่อความสนุกสนานการไปเที่ยวงานปาร์ตี้อาจมีการใช้หรือเสพยาเสพติด เช่น ยาบ้า ยาอี ยาเค ยาเลิฟ เป็นต้น หรือการดื่มเครื่องดื่มที่มีแอลกอฮอล์ เมื่อเกิดการมึนเมา จะทำให้ขาดสติสัมปชัญญะอัจอาจจะนำไปสู่การมีเพศสัมพันธ์กันได้ในระหว่างเพื่อนกับเพื่อนหรือระหว่างคู่รัก ซึ่งเหตุการณ์เหล่านี้เกิดขึ้นอยู่เสมอ ๆ ดังนั้นถ้าเป็นไปได้ควรหลีกเลี่ยงการไปเที่ยวงานปาร์ตี้หรือเลือกไปงานปาร์ตี้ที่พิจารณาแล้วว่าไม่เสี่ยง เช่น ไปเฉพาะเพื่อนเพศเดียวกันไม่มียาเสพติด หรือของมึนเมาต่าง ๆมีผู้ใหญ่คอยดูแล เป็นต้น
การเที่ยวต่างจังหวัด
          การไปเที่ยวต่างจังหวัดที่ต้องไปค้างคืน ถ้าไปกันตามลำพังสองต่อสองก็นับว่าเป็นเสี่ยงอย่างมากต่อการมี เพศสัมพันธ์ แม้ไปเป็นหมู่คณะก็ยังไม่ปลอดภัย ถ้ามียาเสพติดและของมึนเมาเข้ามาเกี่ยวข้องด้วย โอกาสเสี่ยงก็มีมากขึ้น บางครั้งอาจเป็นการวางแผนของเพื่อนชายที่จะหาโอกาสใกล้ชิด และถ้ามีโอกาสก็จะมีเพศสัมพันธ์ด้วยดังนั้นพ่อแม่ ผู้ปกครองจะต้องพิจารณาถึงโอกาสเสี่ยง เมื่อมีทั้งผู้ชายและผู้หญิงไปด้วยกัน ถึงจะไปเป็นหมู่คณะก็ไม่ควรไว้วางใจ เพราะอาจมีการแยกเป็นได้เมื่อมีโอกาส และบรรยากาศที่เป็นใจ
คำแนะนำเมื่ออยู่กับคู่รักตามลำพัง
คำแนะนำต่อไปนี้คงจะเน้นที่ผู้หญิง เพราะโดยธรรมชาติแล้วผู้ชายเป็นฝ่ายที่มักได้คิดในเรื่องความใคร่
มากกว่าผู้หญิง ผู้ชายจึงไม่ค่อยเชื่อคำสอนหรือคำแนะนำ สำหรับคำแนะนำที่จะกล่าวต่อไป 5 ประการดังนี้
               1.  รู้จักปฏิเสธ  ถ้าถูกเพื่อนชายคุกคามทางเพศคิดพยายามจับต้องเนื้อตัวหรือลวนลามต่าง ๆ ต้องพูดว่า"อย่า " พร้อมกับแสดงท่าทีว่าไม่พอใจ ถ้าหากเราพูดคำว่า "อย่า" เบา ๆ หรืออยู่ในลำคอ เขาอาจเข้าใจว่าเราปฏิเสธไม่จริงและไม่เด็ดขาด อาจปฏิเสธพอเป็นพิธีก็ได้ เขาจะไม่หยุดพฤติกรรมที่ไม่ดีเหล่านั้น
ถ้าบอกว่า "อย่า" แล้วยังขืนทำอีกให้พูดว่า "หยุด" ด้วยเสียงดัง ๆ และจริงจัง อาจขู่ด้วยว่าถ้าไม่เชื่อจะเลิกคบด้วย
               2.  ลุกหนีทันที  ถ้าปฏิเสธแล้วฝ่ายชายยังไม่เชื่อ ยังดื้อดึงหรือลวนลามต่อฝ่ายหญิงควรลุกหนีไปจากที่นั่นทันที โดยไม่ต้องสนใจว่าเขาจะรู้สึกอย่างไร เพราะขณะนั้นเขาคิดไม่ซื่อกับเราแล้ว
                 3.  ต้องมีสติ  หากไปเที่ยวกับเพื่อนชาย ไม่ควรดื่มของมึนเมาหรือเสพสารเสพติดทุกชนิด เพราะจะทำให้เราขาดสติและไม่สามารถควบคุมตนเองได้ อาจตกเป็นเหยื่อของเพื่อนชายหรือคนรักได้
                 4.  ไปในที่ปลอดภัย  ไม่ว่าจะไปเที่ยวที่ใดกับแฟนควรอยุ่ในที่ที่เรายังมองเห็นเพื่อนหรือคนอื่น ๆ ถ้าเห็นท่าทางไม่ชอบมาพากลควรจะหาทางกลับบ้านด้วยตนเอง โดยแจ้งผู้ปกครองหรือชวนเพื่อนที่หญิง ควรหลีกเลี่ยงการอยู่ในที่ลับหูลับตาสองต่อสองหรือการไปดูสื่อลามกด้วยกัน เพราะสถานการณ์ดังกล่าวนั้นไม่ปลอดภัยและเป็นการเสี่ยงต่อฝ่ายหญิงอาจก่อให้เกิดการมีเพศสัมพันธ์
                 5.  วางแผนและตัดสินใจ  ควรตัดสินใจไว้ก่อนว่าเราพร้อมจะใกล้ชิดกับเพื่อนชายเพียงใด ในเมื่อเราไม่พร้อมที่จะมีเพศสัมพันธ์ เช่น ถ้าคนรักจับมือเราจะยอมหรือไม่ ถ้ายอมเขาโอบกอดอาจนำไปสู่การถูกเนื้อต้องตัวมากขึ้น และเมื่อฝ่ายชายได้ใจมากขึ้นอาจถึงขั้นมีเพศสัมพันธ์ได้ และพึงคิดไว้เสมอว่ากการมีเพศสัมพันธ์ไม่ได้ทำให้ความรักมั่นคงหรือยืนยง แต่กลับจะทำลายมิตรภาพของความเป็นเพื่อนที่ดีต่อกันลงไป ดังนั้นหากรักกันต้องไม่ทำให้ฝ่ายตรงข้ามเสียหายในทุกกรณี
                 การไปเที่ยวต่างจังหวัดที่ต้องไปค้างคืน ถ้าไปกันตามลำพังสองต่อสองก็นับว่าเป็นเสี่ยงอย่างมากต่อการมีเพศสัมพันธ์ แม้ไปเป็นหมู่คณะก็ยังไม่ปลอดภัย ถ้ามียาเสพติดและของมึนเมาเข้ามาเกี่ยวข้องด้วย โอกาสเสี่ยงก็มีมากขึ้น บางครั้งอาจเป็นการวางแผนของเพื่อนชายที่จะหาโอกาสใกล้ชิด และถ้ามีโอกาสก็จะมีเพศสัมพันธ์ด้วย ดังนั้นพ่อแม่ ผู้ปกครองจะต้องพิจารณาถึงโอกาสเสี่ยง เมื่อมีทั้งผู้ชายและผู้หญิงไปด้วยกัน ถึงจะไปเป็นหมู่คณะก็ไม่ควรไว้วางใจ เพราะอาจมีการแยกเป็นได้เมื่อมีโอกาส และบรรยากาศที่เป็นใจ

ที่มา : http://5405g3.blogspot.com/

ปัจจัยเสี่ยงที่ทำให้เกิดการตั้งครรภ์

ปัจจัยเสี่ยงของปัญหาการตั้งครรภ์ไม่พึงประสงค์นั้นประกอบด้วยปัจจัยต่างๆดังต่อไปนี้
         – ไม่ป้องกันขณะมีเพศสัมพันธ์เนื่องจากขาดความรู้
         – เข้าใจผิดเกี่ยวกับการร่วมเพศคิดว่าครั้งเดียวคงไม่ท้อง
         – ไม่กล้าไปขอรับถุงยาอนามัยและยาคุมกำเนิด        
         – ใช้วิธีคุมกำเนิดไม่ถูกต้อง
                    จากกราฟข้างต้นแสดงให้เห็นว่านักเรียนส่วนใหญ่มีแนวโน้มในการมีเพศสัมพันธ์เพิ่มขึ้นทุกปี  อีกทั้งอัตราส่วนในการใช้ถุงยางอนามัยเมื่อมีเพศสัมพันธ์ครั้งแรกในภาพรวมของนักเรียนทุกกลุ่มมีประมาณร้อยละ 50 เท่านั้น 
                การตั้งครรภ์ในวัยเรียนนั้นส่งผลกระทบทั้งทางด้านร่างกายและจิตใจในแง่ลบต่อผู้ตั้งครรภ์ เด็กในครรภ์ หรือแม้กระทั่งผู้ปกครองเอง  โดยเฉพาะด้านร่างกายในเด็กที่ตั้งครรภ์ถ้าหากร่างกายยังไม่พร้อมที่จะมีบุตรก็อาจจะทำให้เกิดปัญหาต่างๆ อาทิ ทารกที่คลอดออกมามีน้ำหนักน้อยกว่าเกณฑ์ ทารกพิการ ทารกขาดสารอาหาร ฯลฯ  รวมไปถึงความเสี่ยงที่จะป่วยด้วยโรคติดต่อทางเพศสัมพันธ์ก็จะสูงขึ้น  ส่วนด้านจิตใจอาจทำให้เกิดความเครียด วิตกกังวล ซึมเศร้าซึ่งอาจจะส่งผลให้การดำเนินชีวิตประจำวันเปลี่ยนไป

                 ปัญหาข้างต้นสามารถแก้ไขได้โดยใช้ความรักความเข้าใจของครอบครัวมาเป็นตัวช่วย  ถ้าคนในครอบครัวหันมาใส่ใจกันสร้างความสัมพันธ์ที่ดีภายในครอบครัวเพียงเท่านี้ครอบครัวของเราก็จะมีภูมิคุ้มกันและสามารถช่วยให้ลูกหลานของเราห่างไกลจากปัญหาต่างๆเหล่านี้ได้

ที่มา : https://annlen5.wordpress.com/

ฝันสลายหากท้องในวัยเรียน

ตะลึง! วัยรุ่นไทยครองสถิติตั้งครรภ์อันดับ 1 ของเอเชียและอันดับ 2 ของโลก
                  ฝันสลายหากท้องในวัยเรียนปัญหาใกล้ตัวที่คุณคาดไม่ถึง  ตอนที่ผู้เขียนเรียนอยู่ชั้นม.2  
ผู้เขียนมีเพื่อนคนหนึ่งเพื่อนคนนี้น่าตาดีมากเป็นคนที่ชอบยิ้มอารมณ์ร่าเริงแจ่มใส  ทุกๆวันจะมีทั้งรุ่นพี่ หรือ เพื่อนในรุ่นเดียวกันตามจีบตลอด  จนกระทั่งวันหนึ่งที่เพื่อนตัดสินใจคบหากับรุ่นพี่ม.ปลายคนหนึ่ง  บอกตรงๆตอนแรกผู้เขียนรู้สึกอิจฉามาก ทำไมหน่ะหรอ? สองคนนี้เขาหวานกันตลอดผู้ชายก็หน้าตาดีแถมยังคอยไปรับไปส่งที่บ้านทุกวันจนหลายๆคนคิดว่า คู่นี้คงได้รักกันยืนยาวจนเรียนจบแน่ๆเลย  แต่แล้วเรื่องที่ไม่คาดฝันก็เกิดขึ้นเมื่อเพื่อนในห้องคนนี้ระยะหลังๆมานี้ไม่ค่อยเข้าเรียนแต่ถึงจะมาเรียนก็ไม่ได้สบตาหรือคุยกับใครเก็บตัวเงียบไม่พูดไม่จา  ผู้เขียนพยายามจะเข้าไปพูดด้วยแต่เขาก็เดินหนีตลอดทำให้เกิดความสงสัยขึ้นมาว่าตกลงเพื่อนคนนี้เป็นอะไรกันแน่  หลายเดือนถัดมาเพื่อนคนนี้ก็ไม่เคยมาเรียนอีกเลยจนโรงเรียนต้องตามไปหาสาเหตุถึงที่บ้านจึงพบว่า เพื่อนของผู้เขียนคนนี้ต้องหยุดพักรักษาตัวเพื่อเตรียมตัวคลอดนั่นเอง  จากตรงนี้ผู้อ่านคงพอจะทราบแล้วว่าใครเป็นพ่อของเด็ก  เพียงเพราะความไว้เนื้อเชื่อใจขาดความคิดไตร่ตรองที่รอบคอบเห็นแก่คำว่าความรักจึงทำให้เกิดปัญหาต่างๆ ที่เราคาดไม่ถึงได้
                 การตั้งครรภ์โดยไม่พึงประสงค์นั้นเป็นอีกปัญหาหนึ่งที่มีอยู่ในทุกยุคทุกสมัยของสังคมไทย  โดยเฉพาะในปัจจุบันปัญหานี้เกิดขึ้นมากในเด็กวัยเรียน และ วัยรุ่นซึ่งเป็นวัยที่อยู่ระหว่างรอยต่อของระหว่างเด็กกับผู้ใหญ่และเป็นช่วงที่ร่างกายมีความพร้อมต่อการสืบพันธ์  นิสัยของเด็กในวัยนี้อารมณ์แปรปรวนง่าย มีความคึกคะนอง ชอบกิจกรรมที่ท้าทาย อยากรู้อยากลอง  ซึ่งอาจจะส่งผลให้ขาดสติยั้งคิดในบางเรื่องจนทำให้เกิดปัญหาอื่นๆตามมา  จากการสำรวจพบว่าวัยรุ่นไทยเริ่มมีเพศสัมพันธ์ครั้งแรกเริ่มต้นที่อายุ 12 ปีและมีแนวโน้มที่อายุจะลดลงไปเรื่อยๆในอนาคต

ที่มา : https://annlen5.wordpress.com/

วันศุกร์ที่ 9 มกราคม พ.ศ. 2558

คำสั่ง SQL

คำสั่ง SQL เบื้องต้น
            ก่อนอื่นต้องบอกเลยครับว่ามันไม่ได้ดีมากนักสำหรับหน้าเวปนี้เพราะผมอ่านหนังสือและสรุปอย่างคร่าวๆ แล้วรูปแบบมันอาจจะเพี้ยนๆ เพราะผมเขียนใน PAGE แล้วเอา COPY and PASTE ลงเล้ย แบบไม่แก้ไขอันใด tab มั่วไปหมด ถ้าผิดพลาดประการใดต้องขออภัยด้วยครับ

            ภาษา SQL นั้นไม่เป็น case sensitive (ตัวเล็ก ตัวใหญ่มีค่าเท่ากัน) และในแต่ละคำสั่งจะถูกปิดด้วย ; (semi-colon) 



mysql > (เราจะพิมพ์คำสั่งต่างๆลงไป)

ถ้าต้องการออกใช้
mysql > quit
mysql > show databases; แสดง  databases ทั้งหมดที่เราสร้างขึ้น

mysql > use <ชื่อ database> เป็นการเข้าใช้ database นั้นๆ
mysql > SELECT database(); ดู database ที่เรากำลังใช้อยู่
mysql > show tables; แสดงตารางทั้งหมดที่เราสร้างขึ้นใน database ที่ use

สร้าง DATABASE
mysql > create database  <ชื่อdatabase>;
เช่น create database world;


สร้าง table
mysql > create table <ชื่อtable> (<ชื่อข้อมูล> <ชนิดข้อมูล>, ... );
เช่น create table human (name VARCHAR(20), birth DATE, sex CHAR(1));
ชนิดข้อมูล เช่น
VARCHAR(n) - ข้อมูลชนิด string เก็บแบบ linked list เหมาะสมกับข้อมูลที่มีความยาวที่ไม่แน่นอน
CHAR(n) - ข้อมูลชนิด string เก็บแบบ array เหมาะสมกับข้อมูลที่มีความยาวที่แน่นอน
INT - จำนวนเต็ม
DATE - ข้อมูลชนิดพิเศษของ SQL ใช้เก็บวันที่ มีรูปแบบเป็น YYYY-MM-DD

ดูชื่อและชนิดข้อมูลของแต่ละตาราง
mysql > describe <ชื่อtable>;

การใส่ข้อมูลลงไปใน table
1. ใช้คำสั่ง load data จากไฟล์ที่เราเตรียมไว้ โดย default จะแบ่งเนื้อหาโดยใช้ tab แบบนี้จะมีปัญหาเรื่องการใช้ข้อมูลชนิด NULL ซึ่งใช้ \N แทน
mysql > load data local infile ‘natsu.txt’ into table pet;

2.INSERT ใส่ทีละข้อมูล เหมาะกับข้อมูลที่น้อยๆ ที่เราเพิ่มเติมเข้าไป เช่น
mysql > INSERT INTO pet VALUES (‘natsusencho’, ‘1992-03-25’, ‘M’);

3. *ทำ SQL script คือเตรียมไฟล์คำสั่ง sql ไว้แล้วนำมาทำการ source ทีเดวเช่น
ส่วนตัวแนะนำวิธีนี้เพราะเราเขียนทั้งหมดทีเดียวไม่ต้องมาใส่ทีละคำสั่ง นึกออกให้เสร็จที่เดียวแล้ว run ทีเดียวทั้งหมด
  ---- file natsu.sql ----
CREATE TABLE IF NOT EXISTS human (
       name   VARCHAR(20),
       birth DATE, 
sex CHAR(1) );
INSERT INTO human VALUES 
      ( 'NatsuSencho',   '1992-03-25', 'M'),
      ( 'Slime',   '1999-03-03', NULL ),
  ( ‘HeyFemale’ , ‘1993-12-25’ , ‘F’);
----- file natsu.sql -----
หลังจากสร้างเสร็จแล้วก้ลองใช้คำสั่ง
mysql > source natsu.sql;
ก็จะได้ตาราง world หน้าที่มีข้อมูล 3 ตัว
create table IF NOT EXISTS human
คำว่า IF NOT EXISTS หมายถึงการสร้าง table นี้ถ้ายังไม่มี table นี้ ถ้ามีแล้วก็ไม่ต้องสร้าง
มีสร้างก็ต้องมีลบ การลบ table ใช้คำสั่ง
mysql > DELETE FROM <ชื่อtable>;
หลังจากที่สร้างเป็นแล้วต้องสามารถแก้ไขข้อมูลได้
mysql > UPDATE <ชื่อtable> 
SET <ชื่อข้อมูล> = <ข้อมูลใหม่>
WHERE <เงื่อนไขอื่นๆ>;
เช่น UPDATE human SET name = ‘HeyGirl’ WHERE name = ‘HeyFemale’;
การสืบค้นข้อมูล หรือการดูข้อมูล
SELECT <สิ่งที่ต้องการ>
FROM   <ชื่อtable>
WHERE <เงื่อนไขอื่นๆ>
เช่นต้องการชื่อของข้อมูลในตาราง human ที่มีมีเพศชาย
SELECT name
FROM   human
WHERE sex = ‘M’; 
ต้องการดูข้อมูลทั้งหมดในตาราง human [* คือทั้งหมด]
SELECT *
FROM   human;
ซึ่งการกำหนดเงื่อนไขนั้นเราสามารถใช้ตัวแปรทางคณิตศาสตร์ตรรกะ มาช่วยได้เช่น
AND และ 
 OR หรือ
< น้อยกว่า 
 > มากกว่า
<= น้อยกว่าหรือเท่ากับ
>= มากกว่าหรือเท่ากับ
<> ไม่เท่ากับ
UNION การนำ 2 ตารางมาเชื่อมต่อกันตัดตัวซ้ำ
 UNION ALL การนำ 2 ตารางมาเชื่อมกันโดยไม่ตัดตัวซ้ำ
INTERSECT ข้อมูลที่ซ้ำกัน
DISTINCT คือการตัดตัวที่ซ้ำกันออก
เช่น SELECT DISTINCT sex
FROM   human;
ORDER BY เรียงลำดับข้อมูล การจัดกลุ่มข้อมูล เรียงลำดับจากมากไปน้อย (descending order)
เช่น SELECT *
FROM   human
ORDER BY name;
เรียงลำดับจากน้อยไปมาก (descending order)
เช่น SELECT *
FROM   human
ORDER BY name DESC;
ถ้าต้องการมากกว่าอันนึงก็ย่อมได้
เช่น SELECT *
FROM   human
ORDER BY name , sex DESC ;
แบบนี้จะจัดตามชื่อแบบ ascending ก่อนแล้วจะมาจัดเพศแบบ descending ทีหลัง
การคำนวณเกี่ยวกับวันที่

ตัวแปร DATE เป็น string ที่มีการเก็บเป็นรูปแบบ YYYY-MM-DD ตัวแปรชนิด DATE สามารถนำมาเทียบค่ากันได้ในระดับ ASCII
CURDATE() จะเป็น function ที่ส่งค่าออกมาเป็นข้อมูลรูปแบบ DATE (YYYY-MM-DD)
YEAR(<ข้อมูลชนิดdate>) ส่งค่าออกมาเป็นข้อมูลรูปแบบของปี (YYYY)
MONTH(<ข้อมูลชนิดdate>) ส่งค่าออกมาเป็นข้อมูลรูปแบบของเดือน (MM)
DAY(<ข้อมูลชนิดdate>)  ส่งค่าออกมาเป็นข้อมูลรูปแบบของวัน (DD)
RIGHT(<ข้อมูลชนิดstring>, <จำนวนตัวเลข>) ส่งค่าออกมาจำนวนเท่ากับที่เราต้องการตัดออกมาจาก string นั้นๆ โดยเริ่มนับจากทางขวา
LEFT(<ข้อมูลชนิดstring>, <จำนวนตัวเลข>) ส่งค่าออกมาจำนวนเท่ากับที่เราต้องการตัดออกมาจาก string นั้นๆ โดยเริ่มนับจากทางซ้าย
ตัวอย่าง
ex1. ต้องการปีของวันปัจจุบัน YEAR( CURDATE() )
ex2. ต้องการเดือนและวันของปัจจุบัน RIGHT( CURDATE(),5 )
[5 ในที่นี้คือนับจากทางขวามือมา YYYY-MM-DD ก็จะได้ ​MM-DD มา]
การใช้ตัวแปร NULL ในเงื่อนไข
ใช้คำสั่ง xxx IS NOT NULL เช่นต้องการดูสิ่งมีชีิวิตที่ไม่มีเพศ
SELECT *
FROM   human
WHERE sex IS NOT NULL;
การตั้งชื่อเป็นชื่อที่เราต้องการ
หมายถึงเวลา select บางทีคนทั่วไปอาจจะไม่เข้าใจว่าคืออะไร เราจึงมีคำสั่ง AS ช่วย เช่น
SELECT name AS ‘NAME-SURNAME’
FROM   human;
COUNT การนับจำนวน + GROUP BY การจัดกลุ่ม
COUNT ใช้ในการนับจำนวนของตารางต่างๆ จะใช้คู่กับ GROUP BY ได้ดีเพราะจะช่วยในการจัดกลุ่มชุดข้อมูลได้ดีขึ้น
SELECT <อื่นๆ> COUNT(*)
FROM <ชื่อtable>
WHERE <เงื่อนไข>
GROUP BY <จัดกลุ่มโดยใช้อะไร>
เช่นต้องการนับจำนวนคนในแต่ละเพศ
SELECT sex , COUNT(*)
FROM   human
GROUP BY sex;
SET การกำหนดตัวแปร
SET @<ชื่อตัวแปร> = <ค่า>
เช่น  SET @A1 = ‘Natsu Sencho’;
SET @A2 = ‘1999-09-09’;
การใช้คำสั่ง JOIN
การ JOIN คือการนำตารางที่มีความสัมพันธ์ของข้อมูลในแต่ละฟิลมาเชื่อมโยงกัน
การ JOIN มี 2 แบบคือ
1. INNER JOIN
2. OUTER JOIN  |--- LEFT JOIN
|--- RIGHT JOIN
INNER JOIN
คือการ JOIN โดยไม่สนใจค่า NULL จะดูเพียงตัวที่เหมือนกันเท่านั้น
สมมติมีตาราง 2 อันชื่อ Ltable และ ​Rtable นำมา JOIN กันโดยมีข้อมูลที่ซ้ำกันคือ id
-- JOIN โดยใช้ ON
SELECT *
FROM Ltable INNER JOIN Rtable ON Ltable.id = Rtable.id;
-- หรือ JOIN โดยใช้ USING
SELECT *
FROM Ltable INNER JOIN Rtable USING (id);
กรณีพิเศษที่ตัวแปรหรือชื่อ Column ซ้ำกันก็สามาใช้ NATURAL JOIN ได้ อย่างในที่นี้เรารุ้ว่า id นั้นซ้ำกันเราก็ไม่ต้องใส่เงื่อนไขใดๆ แต่ใช้ Natural Join เข้ามาช่วยโดย
SELECT *
FROM Ltable NATURAL JOIN Rtable;
OUTER JOIN
  • LEFT JOIN
คือการ JOIN โดยใช้ตัวทางซ้ายเป็นหลักคือ จะแสดงตัวทางซ้ายทุกตัวและนำข้อมูลขวามาเชื่อม
SELECT *
FROM Ltable LEFT JOIN Rtable ON Ltable.id = Rtable.id;
  • RIGHT JOIN
คือการ JOIN โดยใช้ตัวทางขวาเป็นหลักคือ จะแสดงตัวทางขวาทุกตัวและนำข้อมูลขวามาเชื่อม
SELECT *
FROM Ltable RIGHT JOIN Rtable ON Ltable.id = Rtable.id;
นอกจากวิธีการ JOIN ยังมีวิธีที่เรียกว่า Cartesian Product ซึ่งไม่ได้อทิบายไว้ในทีนี้
ถ้ามีโอกาศจะนั่งทำตัวอย่างให้ดูให้เห็นได้ชัดกว่านี้นะครับ แต่ผมสรุปแบบคร่าวๆ ให้พอดู
รวมคำศัพท์คำสั่งที่เจอเพจนี้
CREATE สร้างdatabase, table
INSERT ใส่ข้อมูล
UPDATE อัพเดตข้อมูล
SELECT ต้องการจะดูอะไรบ้าง
FROM จากที่ไหน
WHERE เงื่อนไขอย่างไร
COUNT(*) นับจำนวนของฟิลข้อมูล
GROUP BY จัดกลุ่มข้อมูล
ORDER BY เรียงลำดับข้อมูลโดย
JOIN เชื่อมตาราง
DISTINCT ตัดตัวซ้ำ
AS ใช้คำใหม่ให้กระทัดรัดขึ้น
SET กำหนดตัวแปร
CURDATE() วันที่ปัจจุบัน
YEAR() ปี
MONTH() เดือน
DAY() วัน
RIGHT() ตัดคำจากทางขวา
LEFT() ตัดคำจากทางซ้าย
* ทั้งหมด