繁体   English   中英

如何进行选择查询以从一个表中选择数据并将结果提供给另一个选择

[英]How to make select query to select data from one table and results give to another select

我想用HTML制作表格。 第一列应为人员姓名,下一列应为课程日期。 我想上学。 当有人在上课时,单击该单元格时该单元格应为绿色,否则应为白色。 我想从数据库中选择用户名和课程名。 我如何编写可以执行我想要的操作的优质选择查询?

表格用户方案: -id (tinyint)- 名称 (varchar)- 密码 (varchar)md5

表课程表: -id (tinyint)- 名称 (日期)

我举一个我想获取的数据的例子:

http://jsfiddle.net/k8UgT/207/

HTML:

<table>
    <tr>
        <th>NAME</th>
        <th>25.10.</th>
        <th>26.10.</th>
    </tr>
        <tr>
        <td>Jack</td>
        <td></td>
        <td></td>
    </tr>
    <tr>
        <td>Sam</td>
        <td></td>
        <td></td>
    </tr>
</table>

JQUERY:

$( function() {
  $('td').click( function() {
    $(this).toggleClass('on');
} )
});

您应该有一个新表,假设具有以下结构的users_lessons_date

  • ID
  • userId (int) -外键table_users
  • lessonId (int) -foreigg关键课程
  • dateOfLesson (datetime)

如果您使用的是mysql,并且希望用户上课的所有日期,则查询将是:

select dateOfLesson, lessons.name as lessonName, table_users.name = userName
from users_lessons_date uld
join table_users u on ( uld.userId = u.id )
join lessons l on (uld.lessonId = l.id)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM