我正在尝试编写一个代码,该代码采用包含3部分(www).(域名).(com)的URL并完全修剪第一部分.
到目前为止,我有这个代码,检查左侧是否有'www'或'dev'进入并设置 siteDomainName = removecharsCGI.SERVER_NAME,1,2);
if (numHostParts eq 3 and listfindnocase('www,dev',left(CGI.SERVER_NAME,3)) eq 0) {
siteDomainName = removecharsCGI.SERVER_NAME,1,2);
Run Code Online (Sandbox Code Playgroud)
上面代码的问题是只删除2个字符,我需要它删除所有字符,直到numHostParts eq 2或至少直到第一个"."
另一个例子是:
akjnakdn.example.com我需要代码删除包含点的URL的第一部分(akjnakdn.)
此代码将帮助我在网站上的一些查询停止破碎,因为它们与#URL#相关,当#URL#是假的时,我收到的cform query returned zero records错误导致我的联系表单停止工作.
我知道在Oracle中有一种WHERE表示形式LEFT JOIN,其语法如下:
FROM t1, t2
WHERE t1.id = t2.id(+)
Run Code Online (Sandbox Code Playgroud)
代替:
FROM t1 LEFT JOIN t2
ON t1.id = t2.id
Run Code Online (Sandbox Code Playgroud)
PostgreSQL中有类似的东西吗?我搜索了文档,但是找不到这种功能。
我正在尝试查询simliar:
<CFQUERY Name=GetResults Database=Rent> SELECT * FROM Units, Tenants
WHERE Units.UnitID=Tenants.UnitID</CFQUERY>
<CFOUTPUT Query=GetRetults>
#UnitName# #TenantID#<BR>
</CFOUTPUT>
Run Code Online (Sandbox Code Playgroud)
这就是结果的样子
101 57
101 199
101 204
101 590
102 85
102 97
103 44
Run Code Online (Sandbox Code Playgroud)
我只想为TenantID的每个单元获得一个结果,我希望它是最高的租户ID.换句话说,我希望结果如下:
101 590
102 97
103 44
Run Code Online (Sandbox Code Playgroud)
我不知所措.我已经尝试在Query中创建一个循环,但还没有成功.我知道这一定很简单,但我无法弄清楚.我很感激任何建议
我正在尝试使用Solr进行距离范围搜索.
我知道在5公里范围内搜索过滤非常容易
&q=*:*&fq={!geofilt pt=45.15,-93.85 sfield=store d=5}
我所追求的是如果我在5到10公里的范围内寻找怎么做同样的事情?
谢谢
我正在写一个UPDATE声明给Update Table set Column =下个月的最后一天.
我试过这样的东西,但似乎没有用.
Update MyTable SET MyColoumn = To_Date(((Month From Current_Timestamp) +1)'-31-2015' , 'MM-DD-YYYY');
Run Code Online (Sandbox Code Playgroud) 我需要检查某个SELECT语句是否包含表中不存在的字段(列),例如:
从table1中选择col1,col2,col3
如果col1不存在,我想显示"缺少字段",而不是让用户获得无效的标识符错误.
这是我最好和最短的选择吗?
我有一个ColdFusion站点,我需要根据用户访问页面的方式显示不同的文本.
也就是说,
<cfif user comes from sitemap.cfm>
Display this text
<cfelse>
display this text
</cfif>
Run Code Online (Sandbox Code Playgroud)
有人能指出我正确的方向吗?
我正在尝试查询数据库,但不包括表中的第一行和最后一行.这是一个示例表:
id | val
--------
1 1
2 9
3 3
4 1
5 2
6 6
7 4
Run Code Online (Sandbox Code Playgroud)
在上面的示例中,我首先要按顺序排序val,然后排除查询的第一行和最后一行.
id | val
--------
4 1
5 2
3 3
7 4
6 6
Run Code Online (Sandbox Code Playgroud)
这是我想要的结果集.注意第1行和第2行被排除,因为它们val分别具有最低和最高.
我已经考虑过LIMIT,TOP和其他一些东西,但无法得到我想要的结果.如果有一种方法可以做到这一点(甚至更好的是第一个/最后一个%而不是第一个/最后一个n),我无法弄明白.
我有这个插入标签:
<cfquery name="aoi_results" datasource="buyerhero" >
INSERT INTO polygons(tract, user, name, type, center, radius, north, south, east, west, verticies)
VALUES('#url.tract#', '#url.user#', '#url.name#', '#url.type#','#url.center#', '#url.radius#', '#url.north#', '#url.south#', '#url.east#', '#url.west#', '#url.verticies#');
</cfquery>
Run Code Online (Sandbox Code Playgroud)
对于此查询,并非使用所有字段.有些记录有center and radius,有些有north, south, east, and west,有些有verticies.任何未使用的字段都为null.
如何编写语句,以便类型后的每个字段都是可选的?
谢谢
我有几个课程,我想创建所有可能的组合.
ColA
A
B
C
D
E
Run Code Online (Sandbox Code Playgroud)
输出(不是如果我有A,B作为输出我不想要B,A等等)
ColA Col2
A B
A C
A D
A E
B C
B D
B E
C D
C E
D E
Run Code Online (Sandbox Code Playgroud)
我不想使用游标.
sql ×6
coldfusion ×4
oracle ×3
sql-server ×2
cfquery ×1
coldfusion-9 ×1
dynamic-sql ×1
exception ×1
filter ×1
geospatial ×1
join ×1
mysql ×1
pdo ×1
plsql ×1
postgresql ×1
solr ×1
url ×1