Purple Rainbow Over Clouds

หน้าเว็บ

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

ปัญหาการตั้งครรภ์ไม่พร้อมในวัยเรียน

ท้องไม่พร้อม ปัญหาหนักใจของวัยรุ่นท้องก่อนวัยอันควร

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

สาเหตุที่ทำให้วัยรุ่นไทยท้องไม่พร้อม หรือตั้งครรภ์ก่อนวัยอันควร มีหลายสาเหตุดังนี้

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

ผลที่เกิดขึ้นจากการท้องไม่พร้อม หรือตั้งครรภ์ก่อนวัยอันควรมีดังนี้

  • เสียการเรียน เมื่อมีการตั้งครรภ์เกิดขึ้นจิตใจของฝ่ายหญิงที่ยังไม่พร้อมจะมีลูก ก็จะไม่มีความต้องการเรียนรู้สิ่งใดๆเลย จนในที่สุดจะเป็นปัญหาของการขาดเรียน โดดเรียน บางคนต้องลาออกจากทางโรงเรียน ปัญหาตรงนี้จะกระทบกับฝ่ายหญิงเป็นส่วนมาก ฝ่ายชายอาจจะยังเรียนต่อได้ตามปกติ
  • อาจเกิดการติดเชื้อทางเพศสัมพันธ์ วัยรุ่นส่วนมากมักจะไม่ค่อยรู้จักการป้องกันเมื่อต้องการมีเพศสัมพันธ์ความเสี่ยงที่จะติดเชื้อโรคจากอีกฝ่ายจึงเป็นเรื่องง่าย เช่น กามโรค โรคเอดส์ ในส่วนของโรคเอดส์เป็นโรคที่ร้ายแรงมากเพราะยังไม่มีการรักษาที่หายขาดได้ ไม่มีวัคซีนป้องกัน และถ้าหากฝ่ายหญิงตั้งท้องยังส่งผลให้เด็กในครรภ์เป็นโรคไปด้วย
  • สร้างความทุกข์ใจให้กับพ่อแม่ เพราะคนเป็นพ่อแม่ย่อมต้องการเห็นอนาคตที่สดใสของลูก แต่เมื่อลูกท้องไม่พร้อมหรือตั้งครรภ์ก่อนวัยอันควรจึงเป็นเรื่องที่ทำให้ท่านทุกข์ใจมากเลยนะคะ
  • เกิดความขัดแย้งในครอบครัว เกี่ยวกับเรื่องการเลี้ยงดูเด็กและเรื่องค่าใช้จ่ายที่ต้องเกิดขึ้นเกี่ยวกับตัวเด็กที่จะเกิดขึ้นในอนาคต เพราะถ้าหากท้องไม่พร้อม สิ่งต่างๆเหล่านี้ก็จะไม่พร้อมเช่นกัน
  • เกิดปัญหาหย่าร้างสูงมาก เพราะเด็กที่ท้องไม่พร้อม ส่วนมากยังอยู่ในช่วงวัยเรียนหนังสือยังขาดความรับผิดชอบอยู่ และบางคู่ก็ไม่ได้ตั้งครรภ์เพราะความรัก แต่เป็นเพียงการอยากลองจึงทำให้ยังไม่พร้อมในการมีครอบครัว
การแก้ไขปัญหาวัยรุ่นท้องไม่พร้อมสามารถทำได้จากหลายทาง เช่น ครอบครัวควรให้ความรักและเอาใจใสบุตรหลานให้มาก ไม่ควรปล่อยให้เด็กอยู่กับตัวเองมากเกินไป สถาบันการศึกษาก็มีส่วนสำคัญมากเพราะเป็นที่ๆ เด็กใช้เวลาอยู่มากพอๆ กับอยู่บ้าน ควรจะสอนหรือแนะนำการใช้ชีวิตและวิธีการมีเพศสัมพันธ์รวมไปถึงการป้องกันอย่างละเอียด ถ้าทุกฝ่ายช่วยกันก็จะสามารถป้องกันปัญหาการท้องไม่พร้อมของเด็กวัยรุ่นได้มากเลยค่ะ
ที่มา:http://www.maerakluke.com/%E0%B8%97%E0%B9%89%E0%B8%AD%E0%B8%87%E0%B9%84%E0%B8%A1%E0%B9%88%E0%B8%9E%E0%B8%A3%E0%B9%89%E0%B8%AD%E0%B8%A1-%E0%B8%9B%E0%B8%B1%E0%B8%8D%E0%B8%AB%E0%B8%B2%E0%B8%AB%E0%B8%99%E0%B8%B1%E0%B8%81%E0%B9%83%E0%B8%88%E0%B8%82%E0%B8%AD%E0%B8%87%E0%B8%A7%E0%B8%B1%E0%B8%A2%E0%B8%A3%E0%B8%B8%E0%B9%88%E0%B8%99%E0%B8%97%E0%B9%89%E0%B8%AD%E0%B8%87%E0%B8%81%E0%B9%88%E0%B8%AD%E0%B8%99%E0%B8%A7%E0%B8%B1%E0%B8%A2%E0%B8%AD%E0%B8%B1%E0%B8%99%E0%B8%84%E0%B8%A7%E0%B8%A3/

วันพฤหัสบดีที่ 18 ธันวาคม พ.ศ. 2557

ฟังก์ชัน SQL

คำสั่ง SQL

1. SQL SELECT INTO
         เป็นคำสั่งที่ใช้สำหรับการระบุเงื่อนไขการเลือกข้อมูลในตาราง (Table) โดยใช้การเลือกข้อมูลจากต้นทางไปยังปลายทาง นิยมใช้สำหรับการ Copy Table หรือทำการ Backup Table
          Database : MySQL,Microsoft Access,SQL Server,Oracle
Syntax
SELECT Column1,Column2,Column3,... INTO [New-Table] FROM [Table-Name]

Table : customer

CustomerID
Name
Email
CountryCode
Budget
Used
C001
Win Weerachai
win.weerachai@thaicreate.com
TH
1000000
600000
C002
John Smith
john.smith@thaicreate.com
EN
2000000
800000
C003
Jame Born
jame.born@thaicreate.com
US
3000000
600000
C004
Chalee Angel
chalee.angel@thaicreate.com
US
4000000
100000

            Sample1 การเลือกข้อมูลตาราง customer เพื่อไปสำรองไว้ที่ customer_backup
SELECT * INTO customer_backup FROM customer

Output
Table : customer_backup

CustomerID
Name
Email
CountryCode
Budget
Used
C001
Win Weerachai
win.weerachai@thaicreate.com
TH
1000000
600000
C002
John Smith
john.smith@thaicreate.com
EN
2000000
800000
C003
Jame Born
jame.smith@thaicreate.com
US
3000000
600000
C004
Chalee Angel
chalee.angel@thaicreate.com
US
4000000
100000



2.SQL UNION
           เป็นคำสั่งที่ใช้สำหรับการรวมหลาย Query มารวมให้ใน Table เดียวกับ โดยจำนวน คอลัมบ์หรือฟิวด์นั้นจะต้องเท่ากันด้วย
           Database : MySQL,Microsoft Access,SQL Server,Oracle
Syntax
SELECT Column1,Column2,... FROM [Table-Name]
UNION
SELECT Column1,Column2,... FROM [Table-Name]
...

Table : customer
CustomerID
Name
Email
CountryCode
Budget
Used
C001
Win Weerachai
win.weerachai@thaicreate.com
TH
1000000
600000
C002
John Smith
john.smith@thaicreate.com
EN
2000000
800000
C003
Jame Born
jame.born@thaicreate.com
US
3000000
600000
C004
Chalee Angel
chalee.angel@thaicreate.com
US
4000000
100000

Table : country
CountryCode
CountryName
TH
Thailand
EN
English
US
United states

              Sample1 การรวมข้อมูลของตาราง customer และ country
SELECT CustomerID,Name FROM customer
UNION
SELECT CountryCode,CountryName FROM country

Output

CustomerID
Name
C001
Win Weerachai
C002
John Smith
C003
Jame Born
C004
Chalee Angel
TH
Thailand
EN
English
US
United states


3.SQL UPDATE
            เป็นคำสั่งที่ใช้สำหรับแก้ไขข้อมูลในตาราง (Table) โดยสามารถทำการแก้ไขได้หลายฟิวด์และหลายRecord ภายในคำสั่ง 1 คำสั่ง ทั้งนี้ขึ้นอยู่กับ Where ที่ผู้ใช้ได้เขียนขึ้น
Database : MySQL,Microsoft Access,SQL Server,Oracle
Syntax
UPDATE [Table-Name] SET Column1='Value1',Column2='Value2',... WHERE clause

Table : country
CountryCode
CountryName
TH
Thailand
EN
English
US
United states
CH
Chaina

             Sample1 การแก้ไขข้อมูลลงใน Table 
UPDATE country SET CountryCode = 'JP',CountryName='Japan' WHERE CountryCode = 'CH'

Output

CountryCode
CountryName
TH
Thailand
EN
English
US
United states
JP
Japan


4.SQL LIMIT
             เป็นคำสั่งที่ใช้สำหรับการระบุเงื่อนไขการเลือกข้อมูลในตาราง (Table) ที่สามารถกำหนดจำนวนRecord ที่แสดงผลออกมาได้
Database : MySQL
Syntax
SELECT Column1, Column2, Column3,... FROM [Table-Name] ORDER BY [Fields] [ASC/DESC] LIMIT [Int-Start] , [Int-End]

Table : customer
CustomerID
Name
Email
CountryCode
Budget
Used
C001
Win Weerachai
win.weerachai@thaicreate.com
TH
1000000
600000
C002
John Smith
john.smith@thaicreate.com
EN
2000000
800000
C003
Jame Born
jame.born@thaicreate.com
US
3000000
600000
C004
Chalee Angel
chalee.angel@thaicreate.com
US
4000000
100000

              Sample1 การเลือกข้อมูลที่มีการใช้ยอดเงินมากที่สุดจำนวน 2 Record 
SELECT * FROM customer ORDER BY Used DESC LIMIT 0,2

Output

CustomerID
Name
Email
CountryCode
Budget
Used
C002
John Smith
john.smith@thaicreate.com
EN
2000000
800000
C001
Win Weerachai
win.weerachai@thaicreate.com
TH
1000000
600000


 5.SQL COUNT 
              เป็นคำสั่งที่ใช้สำหรับการระบุเงื่อนไขการเลือกข้อมูลในตาราง (Table) โดยทำการนับจำนวน Count Record ที่ค้นพบ
Database : MySQL,Microsoft Access,SQL Server,Oracle
Syntax
SELECT COUNT(Column/Field) AS [New-Field] FROM [Table-Name]

Table : customer
CustomerID
Name
Email
CountryCode
Budget
Used
C001
Win Weerachai
win.weerachai@thaicreate.com
TH
1000000
600000
C002
John Smith
john.smith@thaicreate.com
EN
2000000
800000
C003
Jame Born
jame.born@thaicreate.com
US
3000000
600000
C004
Chalee Angel
chalee.angel@thaicreate.com
US
4000000
100000

               Sample1 การเลือกข้อมูลจำนวนลูกค้าทั้งหมด
SELECT COUNT(CustomerID) AS CountCustomerID FROM customer

Output

CountCustomerID
4


6.SQL DISTINCT
              เป็นคำสั่งที่ใช้สำหรับการระบุเงื่อนไขการเลือกข้อมูลในตาราง (Table) โดยทำการเลือกข้อมูลที่ซ้ำกันมาเพียงแค่ Record เดียว
Database : MySQL,Microsoft Access,SQL Server,Oracle
Syntax
SELECT DISTINCT Column1,Column2,Column3,... FROM [Table-Name]

Table : customer
CustomerID
Name
Email
CountryCode
Budget
Used
C001
Win Weerachai
win.weerachai@thaicreate.com
TH
1000000
600000
C002
John Smith
john.smith@thaicreate.com
EN
2000000
800000
C003
Jame Born
jame.born@thaicreate.com
US
3000000
600000
C004
Chalee Angel
chalee.angel@thaicreate.com
US
4000000
100000

               Sample1 การเลือกข้อมูล CountryCode ที่ไม่ซ้ำกัน 
SELECT DISTINCT CountryCode FROM customer

Output

CountryCode
TH
EN
US


7.SQL INSERT
             เป็นคำสั่งที่ใช้สำหรับเพิ่มข้อมูลลงในตาราง (Table) โดยสามารถเพิ่มได้ทั้งแถวหรือว่าเพิ่มในส่วนของแต่ละฟิวด์
Database : MySQL,Microsoft Access,SQL Server,Oracle
Syntax
INSERT INTO [Table-Name] (Column1,Column2,Column3,...) VALUES ('Value1','Value2','Value3',...)

Table : country
CountryCode
CountryName
TH
Thailand
EN
English
US
United states

              Sample1 การเพิ่มข้อมูลลงใน Table 
INSERT INTO country VALUES ('CH','Chaina')
หรือ
INSERT INTO country (CountryCode,CountryName) VALUES ('CH','Chaina')

Output

CountryCode
CountryName
TH
Thailand
EN
English
US
United states
CH
Chaina


8.SQL LENGTH
               เป็นคำสั่งที่ใช้สำหรับการระบุเงื่อนไขการเลือกข้อมูลในตาราง (Table) โดยทำการนับข้อความในตำแหน่งที่ต้องการ
Database : MySQL,Microsoft Access,SQL Server,Oracle
Syntax
SELECT LENGTH(Name) As MyLength FROM customer

Table : customer
CustomerID
Name
Email
CountryCode
Budget
Used
C001
Win Weerachai
win.weerachai@thaicreate.com
TH
1000000
600000
C002
John Smith
john.smith@thaicreate.com
EN
2000000
800000
C003
Jame Born
jame.born@thaicreate.com
US
3000000
600000
C004
Chalee Angel
chalee.angel@thaicreate.com
US
4000000
100000

                Sample1 การเลือกข้อมูลโดยนับความยาวในฟิวด์ Name 
SELECT LENGTH(Name) AS MyLength FROM customer

Output

MyLength
13
11
9
12


9.SQL SUBSTRING
                 เป็นคำสั่งที่ใช้สำหรับการระบุเงื่อนไขการเลือกข้อมูลในตาราง (Table) โดยทำการตัดข้อความในตำแหน่งที่ต้องการ
Database : MySQL,Microsoft Access,SQL Server,Oracle
Syntax
SELECT SUBSTR(Name,0,2) As MySubStr FROM customer

Table : customer
CustomerID
Name
Email
CountryCode
Budget
Used
C001
Win Weerachai
win.weerachai@thaicreate.com
TH
1000000
600000
C002
John Smith
john.smith@thaicreate.com
EN
2000000
800000
C003
Jame Born
jame.born@thaicreate.com
US
3000000
600000
C004
Chalee Angel
chalee.angel@thaicreate.com
US
4000000
100000

                  Sample1 การเลือกข้อมูลโดยทำการตัดตำแหน่งที่ 1 ถึง 3 
SELECT SUBSTR(Name,1,3) AS MySubStr FROM customer

Output

MySubStr
Win
Joh
Jam
Cha


                  Sample2 การเลือกข้อมูลโดยทำการตัดตำแหน่งจากสุดท้ายไปทางซ้าย 3 หลัก และเริ่มนับไปทางขวาอีก      3 หลัก 
SELECT SUBSTR(Name,-3,3) AS MySubStr FROM customer

Output

MySubStr
hai
ith
orn
gel


 10.SQL IN 
                 เป็นคำสั่งที่ใช้สำหรับการระบุเงื่อนไขการเลือกข้อมูลในตาราง (Table) โดยเลือกเฉพาะค่าที่กำหนด
Database : MySQL,Microsoft Access,SQL Server,Oracle
Syntax
SELECT Column1, Column2, Column3,... FROM [Table-Name] WHERE [Field] IN ('Value1','Value2')
Table : customer
CustomerID
Name
Email
CountryCode
Budget
Used
C001
Win Weerachai
win.weerachai@thaicreate.com
TH
1000000
600000
C002
John Smith
john.smith@thaicreate.com
EN
2000000
800000
C003
Jame Born
jame.born@thaicreate.com
US
3000000
600000
C004
Chalee Angel
chalee.angel@thaicreate.com
US
4000000
100000

                  Sample1 การเลือกข้อมูลที่ CustomerID = C002 และ C003 
SELECT * FROM customer WHERE CustomerID IN ('C002','C003')

Output

CustomerID
Name
Email
CountryCode
Budget
Used
C002
John Smith
john.smith@thaicreate.com
EN
2000000
800000
C003
Jame Born
jame.smith@thaicreate.com
US
3000000
600000


ที่มา : http://www.thaicreate.com/