有没有办法弄清楚当前页面的主机名的顶级域名是什么?我遇到的问题是脚本可能在.com域中,也可能在像.co.uk这样的国际域中
所以: jobs.telegraph.co.uk - top domain is:telegraph.co.uk jobs.nytimes.com - top domain is nytimes.com
问题是location.hostname和document.domain提供了整个域。
一种方法是拥有所有TLD的列表(太多了,不能随身携带),并基于此进行解析。另一条路线是如果最后两个字符在最后一个".“之后,那么国际化-因此最后两个是TLD,但这并不适用于所
我想知道如何编写触发器,如果让我们说有申请者,职位,申请关系和申请就像协会类一样,因为申请者可以申请许多职位,一个职位可以由许多申请者申请,申请关系有其自己的属性,称为dateApp,我想将申请数量限制为一天两次,所以这意味着客户一天只能申请2个项目。到目前为止,我有以下代码:
CREATE OR REPLACE TRIGGER APPLYTWICEONLY
AFTER INSERT ON APPLIES
DECLARE
CURSOR C IS
SELECT ANUMBER, COUNT(APPDATE) AS TOTAL
FROM APPLIES
WHERE APPDATE = TRUNC(
我有一个表位置,其中包含ID、申请者ID、申请者(工作申请者/School申请者)和国家/地区等列。我现在不得不询问有多少工作申请者申请了与他们自己国家不同的学校。我尝试过这样的方法,但不起作用:
SELECT Count(applicants)
FROM location
WHERE applicants = 'Work'
AND country NOT IN (SELECT country
FROM locations
WHERE
SELECT PERSON_ID,COUNT(APPL_ID) COUNTS
FROM APPLICATIONS
GROUP BY PERSON_ID
ORDER BY COUNTS DESC
上面的查询返回所有已申请所有时间的人员(实质上是整个表的计数)。我希望有一项条款,限制今年申请的人,但仍然显示他们所有申请的数量.例如,一个人可能在2018年申请过一次,但他们的申请是申请总数的20倍,因此结果将是相似的。跳过身份证的1,2,4-11。
ID | COUNT
---+-------
003| 20
---+-------
012| 4
我正在努力处理一个MySQL请求,我似乎找不到正确的语法。我的数据库的设计非常简单:我有一个表申请者,一个表实习和一个表应用程序。当申请者申请实习时,我在应用程序表中插入一行,其中包含连接申请者和实习人员的两个外键。
问题:知道申请人的身份,我如何才能得到申请人尚未申请的所有实习职位的清单?
到目前为止:我想出了这个查询,但不是这样的:
SELECT internship.* FROM internship LEFT JOIN application
ON application.id_internship = internship.id_internship
WHERE applicatio