mysql视图包含运行状态(mysql view to contain running status)
我正在为学校设计一个基于网络的时钟,用于登录学生和员工。
我有两张桌子:
student_time_clock: student_id (foreign key to student), time_stamp, by_adult_id (foreign key to adult) staff_time_clock: staff_id (foreign key to staff), time_stamp
我给出的一个要求是观察者能够在一个视图中查看记录,如下所示:
+----------+------------+-------------------------+---------------------+ | In / Out | Time Stamp | Person Logged in or out | Logged in or out by | +----------+------------+-------------------------+---------------------+
除了带有联合的第一列,我可以做所有事情。 我无法弄清楚如何获得第一列。 这是我用于联合的查询:
SELECT stc.entry AS "Time Stamp", Concat(s.lastname, ",", s.firstname) AS "Punched", Concat(a.lastname, ",", a.firstname) AS "By" FROM student_time_clock stc, student s, adult a WHERE stc.student_id = s.id AND stc.by_adult_id = a.id UNION SELECT atc.entry AS "at", Concat(a.lastname, ",", a.firstname) AS "Staff", Concat(a.lastname, ",", a.firstname) AS "By" FROM staff_time_clock atc, staff s, adult a WHERE atc.staff_id = s.id ORDER BY "time stamp" DESC;
我尝试过使用CASE,例如:
CASE COUNT( entry ) % 2 WHEN 1 THEN "In" WHEN 0 THEN "Out"
当那种情况出现时,我只在结果中得到一行。
有什么建议么? 前端是PHP,但我想将其创建为数据库中的视图
I'm designing a web based time clock for a school for logging in both students and staff.
I have two tables:
student_time_clock: student_id (foreign key to student), time_stamp, by_adult_id (foreign key to adult) staff_time_clock: staff_id (foreign key to staff), time_stamp
One of the requirements I've been given is that an observer be able to see the records in one view like the following:
+----------+------------+-------------------------+---------------------+ | In / Out | Time Stamp | Person Logged in or out | Logged in or out by | +----------+------------+-------------------------+---------------------+
I can do all but the first column with a union. I can't figure out how to get that first column though. Here's the query I'm using for the union:
SELECT stc.entry AS "Time Stamp", Concat(s.lastname, ",", s.firstname) AS "Punched", Concat(a.lastname, ",", a.firstname) AS "By" FROM student_time_clock stc, student s, adult a WHERE stc.student_id = s.id AND stc.by_adult_id = a.id UNION SELECT atc.entry AS "at", Concat(a.lastname, ",", a.firstname) AS "Staff", Concat(a.lastname, ",", a.firstname) AS "By" FROM staff_time_clock atc, staff s, adult a WHERE atc.staff_id = s.id ORDER BY "time stamp" DESC;
I've tried using a CASE such as:
CASE COUNT( entry ) % 2 WHEN 1 THEN "In" WHEN 0 THEN "Out"
When that case is there though I only get a single row in the result.
Any suggestions? The front end is in PHP but I'd like to create this as a view in the database
原文:https://stackoverflow.com/questions/16738648
最满意答案
你有拼写错误是
foo = {
notfoo: {
。 属性也必须用逗号分隔,
而不是分号:var bar = 1, foo = {}; foo = { bar: 2, baz: ++bar }; console.log(foo.bar); //2 console.log(foo.baz); //2 console.log(bar); //2
另请查看对象初始化程序
You have typo is
foo = {
notfoo: {
. Also properties must seperate with commas,
not semicolon:var bar = 1, foo = {}; foo = { bar: 2, baz: ++bar }; console.log(foo.bar); //2 console.log(foo.baz); //2 console.log(bar); //2
Also please take a look Object initializer
相关问答
更多-
不,JavaScript中的this不像你想象的那样工作。 在这种情况下,这是指全局对象。 只有3个这样的值被设置: 功能案例 foo(); 这里将引用全局对象。 方法案例 test.foo(); 在这个例子中, this将引用test 。 构造器案例 new foo(); 以new关键字开头的函数调用作为构造函数。 在函数内部, this将引用一个新创建的Object 。 在其他地方, this是指全球对象。 No. this in JavaScript does not work like y ...
-
在JavaScript中,几乎所有基本类型都具有等效的对象类型。 因此,虽然"x"是字符串基元,但new String("x")是String对象。 类似地,有数字基元和Number对象,布尔基元和Boolean对象等。 Object.assign第一步是获取第一个参数并对其使用抽象ToObject操作 ,该操作执行该原始到对象的步骤。 从那时起,它使用ToObject返回的对象。 (ToObject只返回它的参数,如果它已经是一个对象。) 该对象是最终返回的对象。 In JavaScript, almos ...
-
当我们在Javascript中重新声明对象时会发生什么?(What happens when we do the re-declaration of object in Javascript?)[2022-05-28]
你有拼写错误是foo = { not foo: { 。 属性也必须用逗号分隔,而不是分号: var bar = 1, foo = {}; foo = { bar: 2, baz: ++bar }; console.log(foo.bar); //2 console.log(foo.baz); //2 console.log(bar); //2 另请查看对象初始化程序 You have typo is foo = { not foo: {. Also propertie ... -
如果你想在一个对象内部定义一个变量,你可以使用IIFE(立即调用函数表达式) var myObject = { a_variable_proxy : (function(){ var myvariable = 'hello'; return myvariable; })() }; If you want to scope a variable inside an object you can use IIFE (immediately invoked ...
-
创建对象文字时不要更改当前范围,因此this不是您认为的那样。 改为做一个对象: function Player(id) { this.id = id; this.displayText = "您应该阅读有关原型的内容 。 在第一个示例中,您在创建的Book实例上设置了函数setTitle 。 在第二个示例中,您使用的是原型继承,换句话说,所有Books现在都继承了相同的setTitle函数。 第二个节省内存,函数更容易在所有Book实例中“更新”。 但是第一个有它的用例,因为你可以在标题上省略this ,并通过使用闭包使变量变为私有。 function Book(title) { var title = title; this.getTitle = function() { / ...
相关文章
更多- Another MySQL daemon already running with the same unix socket.
- http status 汇总
- HDFS patch前后Ganglia看到running processes变化的分析
- 大家帮忙分析mysql的死锁问题[根据下面的innodb status信息]
- [译文] 恶意软件行为综述 - A View on Current Malware Behaviors
- Hadoop运行时错误:Task process exit with nonzero status of 1
- mapred streaming 脚本输出运行状态导致的奇怪问题
- Running Solr with Maven
- [15] 微信公众帐号开发教程第15篇-自定义菜单的view类型(访问网页)
- Android编程之仿微信显示更多文字的View
最新问答
更多- 如何使用自由职业者帐户登录我的php网站?(How can I login into my php website using freelancer account? [closed])
- 如何打破按钮上的生命周期循环(How to break do-while loop on button)
- C#使用EF访问MVC上的部分类的自定义属性(C# access custom attributes of a partial class on MVC with EF)
- 如何获得facebook app的publish_stream权限?(How to get publish_stream permissions for facebook app?)
- 如何并排放置两个元件?(How to position two elements side by side?)
- 在MySQL和/或多列中使用多个表用于Rails应用程序(Using multiple tables in MySQL and/or multiple columns for a Rails application)
- 如何隐藏谷歌地图上的登录按钮?(How to hide the Sign in button from Google maps?)
- Mysql左连接旋转90°表(Mysql Left join rotate 90° table)
- 带有ImageMagick和许多图像的GIF动画(GIF animation with ImageMagick and many images)
- 电脑高中毕业学习去哪里培训
- 电脑系统专业就业状况如何啊?
- IEnumerable
linq表达式(IEnumerable linq expressions) - 如何在Spring测试中连接依赖关系(How to wire dependencies in Spring tests)
- Solr可以在没有Lucene的情况下运行吗?(Can Solr run without Lucene?)
- 如何保证Task在当前线程上同步运行?(How to guarantee that a Task runs synchronously on the current thread?)
- 在保持每列的类的同时向数据框添加行(Adding row to data frame while maintaining the class of each column)
- 的?(The ? marks in emacs/haskell and ghc mode)
- 一个线程可以调用SuspendThread传递自己的线程ID吗?(Can a thread call SuspendThread passing its own thread ID?)
- 延迟socket.io响应,并“警告 - websocket连接无效”(Delayed socket.io response, and “warn - websocket connection invalid”)
- 悬停时的图像转换(Image transition on hover)
- IIS 7.5仅显示homecontroller(IIS 7.5 only shows homecontroller)
- 没有JavaScript的复选框“关闭”值(Checkbox 'off' value without JavaScript)
- java分布式框架有哪些
- Python:填写表单并点击按钮确认[关闭](Python: fill out a form and confirm with a button click [closed])
- PHP将文件链接到根文件目录(PHP Linking Files to Root File Directory)
- 我如何删除ListView中的项目?(How I can remove a item in my ListView?)
- 您是否必须为TFS(云)中的每个BUG创建一个TASK以跟踪时间?(Do you have to create a TASK for every BUG in TFS (Cloud) to track time?)
- typoscript TMENU ATagParams小写(typoscript TMENU ATagParams lowercase)
- 武陟会计培训类的学校哪个好点?
- 从链接中删除文本修饰(Remove text decoration from links)