最近我安装了Brew.如何检索要安装的可用brew包列表?
有没有办法在Oracle SQL查询中引用其中包含空格的别名?我还没有在任何地方找到它.通常我不使用空格来命名数据库元素,所以这对我来说是个新的基础.
这是一个示例查询:
SELECT t.id AS "Ticket ID",
(SELECT w.workgroup_title FROM workgroups w
WHERE w.operator_id = t.operator_id AND ROWNUM < 2) AS "Workgroup Title"
FROM tickets t
Run Code Online (Sandbox Code Playgroud)
如何在未来的比较操作中使用"Ticket ID"或"Workgroup Title"?例如:
"票证ID"== 9或"工作组标题"=='工作组#1'
我猜这是一个简单的方法,但还没有找到它.
谢谢!
PS这是传给我的遗产.SQL中的别名动态地绑定到其他各种代码中,并且都有空格.因此,删除空格并不是一件简单的事情,我目前还没有预算好时间.否则,这就是我要做的.
编辑澄清
使用上面的示例,如何在"工作组标题"始终引用别名的情况下执行此类操作:
SELECT t.id AS "Ticket ID",
(SELECT w.workgroup_title FROM workgroups w
WHERE w.operator_id = t.operator_id AND ROWNUM < 2) AS "Workgroup Title",
(SELECT s.support_tier_id FROM support_tiers s
WHERE s.workgroup_title == "Workgroup Title") AS "Support Tier ID"
FROM tickets t
Run Code Online (Sandbox Code Playgroud) 我认为这是一个简单的问题,所以我将直接举一个例子.
鉴于这两个列表:
x = ['a', 'ab', 'abc', 'bc', 'c', 'ac']
y = ['a', 'b']
Run Code Online (Sandbox Code Playgroud)
如何编写列表推导来过滤列表x,结果如下:
result = ['c']
Run Code Online (Sandbox Code Playgroud)
我想要一个列表推导,它将y中字符串的任何部分匹配排除在x中的字符串之外.例如,y中的'a'将匹配x中的'a','ab','abc'和'ac'.
这种理解只匹配整个字符串: result = [r for r in x if r not in y]
如果已经问过这个问题,我很乐意接受前一个答案的链接.也就是说,我还没有在SO上找到一个.
给定目录结构:
/Users/doge/very/amaze.js
/usr/local/bin/wow
/node_modules/
/css/
/css/somefile.css
/lib/
/somelib/
/anotherlib/somedir/finallib.js
/index.html
/somefile.test
/somelib/file.html
/firstdir/seconddir/file.css
/node_modules.txt
Run Code Online (Sandbox Code Playgroud)
如何使用 extglob 只排除 node_modules 目录?
/!(node_modules)
Run Code Online (Sandbox Code Playgroud)
上面的内容匹配根级别的所有内容,除了 node_modules 目录和文本文件(我们想要包含)之外。它也不会递归地遵循匹配目录。
/!(node_modules)/**
Run Code Online (Sandbox Code Playgroud)
这个更接近,但它也排除了根目录中的所有文件。即使它包含根级别的文件,我猜它也会排除 node_modules.txt 文件。