Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 108,603

HOME > PHP > PHP Forum > สอบถามเรื่องการค้นหาข้อมูลแแบบเปรียบเทียบจากสองตาราง ตามวันที่ php sql



 

สอบถามเรื่องการค้นหาข้อมูลแแบบเปรียบเทียบจากสองตาราง ตามวันที่ php sql

 



Topic : 124552



โพสกระทู้ ( 21 )
บทความ ( 0 )



สถานะออฟไลน์




สวัสดีครับ

ผมได้สร้างตารางไว้สองตาราง
ตารางที่1 เก็บข้อมูลนักเรียน

table_student

ตารางที่2 บันทึกการสเเกนของนักเรียนรายวัน

table_scan

สิ่งที่ต้องการคื่อ
นักเรียนที่ไม่มาสเเกนวันที่ 9/9/2016 กี่คน เเละใครบ้าง
นักเรียนที่ไม่มาสเเกนวันที่ 10/9/2016 กี่คน เเละใครบ้าง ประมาณนี้ครับ

ต้องใช้สูตรยังไงครับ มึนตึบจังเลย

จากการใช้ join ทั้งสองรูปแบบได้ประมาณนี้ครับ

inner join

inner join จะได้ข้อมูลนักเรียนที่สเเกน

left join

left join ก้จะได้ข้อมูลทั้งหมด ที่สเเกนเเละไม่สเเกน
รวบกวนด้วยครับ ขอบพระคุณอย่างสูง



Tag : PHP, MySQL







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2016-09-11 14:25:29 By : Azhary-Pk View : 483 Reply : 6
 

 

No. 1



โพสกระทู้ ( 5,129 )
บทความ ( 26 )

สมาชิกที่ใส่เสื้อไทยครีเอท Hall of Fame 2012

สถานะออฟไลน์


ลอง right join หรือยังครับ






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-09-11 22:39:10 By : deawx
 


 

No. 2



โพสกระทู้ ( 21 )
บทความ ( 0 )



สถานะออฟไลน์


right join ก้จะได้ข้อมูล ข้อมูลนักเรียนที่มาสเเกนเท่านั้น
นักเรียนที่ไม่มาสเเกน ไม่สามารถรู้ได้ครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-09-12 15:24:07 By : Azhary-Pk
 

 

No. 3



โพสกระทู้ ( 479 )
บทความ ( 3 )



สถานะออฟไลน์


Code (SQL)
SELECT a.* FROM table_student a WHERE a.stdid NOT IN (SELECT b.stdid FROM table_scan b WHERE b.date = '2016-09-10')

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-09-12 17:25:37 By : fossil31
 


 

No. 4



โพสกระทู้ ( 21 )
บทความ ( 0 )



สถานะออฟไลน์


ทำได้เเล้วครับคุณ fossil ขอบคุณสำหรับเเนะนำ

thank

ขอบคุณทุกคน


ประวัติการแก้ไข
2016-09-12 21:40:14
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-09-12 21:37:25 By : Azhary-Pk
 


 

No. 5



โพสกระทู้ ( 21 )
บทความ ( 0 )



สถานะออฟไลน์


รบกวนอีกห่นอยครับ

ถ้าหากตรงเงื่อนไข WHERE b.date = '2016-09-10'

จะอ้างอิงจากค่า input ปฏิทิน (ภาพด้านล่าง) หมายถึง ต้องเลือกวันที่ก่อน จากนั้น WHERE รับค่าไปดำเนินการ

ต้องเพิ่มเติมส่วนไหนครับ

calender

โค้ดปฏิทิน

Code (JavaScript)
<!DOCTYPE html>
<html> 
<head>  
		<link rel="stylesheet" media="all" type="text/css" href="jquery-ui.css" />
<link rel="stylesheet" media="all" type="text/css" href="jquery-ui-timepicker-addon.css" />
<script type="text/javascript" src="jquery-1.10.2.min.js"></script>
<script type="text/javascript" src="jquery-ui.min.js"></script>
<script type="text/javascript" src="jquery-ui-timepicker-addon.js"></script>
<script type="text/javascript" src="jquery-ui-sliderAccess.js"></script>
</head> 

<body> 
<script type="text/javascript">
$(function(){
	$("#dateInput").datepicker({
		dateFormat: 'dd-M-yy'
	});
});

         </script>
<input type="text" name="dateInput" id="dateInput" value="" /> 
</body> 
</html>

อ้างอิง
https://www.thaicreate.com/community/jquery-datepicker.html

Code
SELECT a.* FROM table_student a WHERE a.stdid NOT IN (SELECT b.stdid FROM table_scan b WHERE b.date = '2016-09-10') credit : fossil


thanks


ประวัติการแก้ไข
2016-09-13 09:36:50
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-09-13 06:31:06 By : Azhary-Pk
 


 

No. 6



โพสกระทู้ ( 21 )
บทความ ( 0 )



สถานะออฟไลน์


อยากได้ประมาณนี้ครับ

calender

โค้ดไม่เเสดงผลการค้นหาครับ

calender1

ไม่รู้ผิดตรงไหน รบกวนช่วยตรวจดูหน่อยครับ

โค้ด สำหรับค้นหา

<center> <form name="itoffside" method="POST"> <input type="text" name="startdate" value="" id="startdate" /> <input type="submit" name="button" id="button" value="ค้นหา" /> </center> </form> <script type="text/javascript"> jQuery('#startdate').datetimepicker({ lang:'th', timepicker:false, format:'Y/m/d' }); </script>


โค้ด sql
$strSQL = "SELECT student.SID,student.NoID,student.Name,student.Surname,Ac.NoID,Ac.Date,Ac.Time FROM student LEFT JOIN Ac ON student.NoID=Ac.NoID WHERE student.NoID NOT IN (SELECT Ac.NoID FROM Ac)"; $objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]"); // เงื่อนไขการค้นหา ถ้ามีการส่งค่า ตัวแปร $_GET['keyword'] if(isset($_GET['startdate']) && $_GET['startdate']!=""){ // ต่อคำสั่ง sql $q.=" AND Date LIKE '%".trim($_GET['startdate'])."%' "; } [email protected]_query($q);



ประวัติการแก้ไข
2016-09-15 00:10:43
2016-09-15 00:11:48
2016-09-15 00:14:07
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-09-14 23:49:26 By : Azhary-Pk
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : สอบถามเรื่องการค้นหาข้อมูลแแบบเปรียบเทียบจากสองตาราง ตามวันที่ php sql
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

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

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: Voake, Comcube, รับทำเว็บไซต์ รับเขียนโปรแกรม , pangpond.com , pangpond.co.th , สำนักงานบัญชี.com , รถมือสอง

Load balance : Server 05
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2021 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่