小编hel*_*lle的帖子

如何在postgresql中忽略select distinct的列?

大家好!

我有一个SQL(见上文),我想知道我怎么能确保我不会得到关于名称的双打.如果名称出现在第一个中选择它是主要名称,则应在以下选择中忽略.

"SELECT name, id, 'place' AS tablename FROM places WHERE lower(name) LIKE '".strtolower($needle)."%'"
    ."UNION SELECT name, id, 'community' AS tablename FROM communities WHERE lower(name) LIKE '".strtolower($needle)."%'"
    ."UNION SELECT name, id, 'district' AS tablename FROM districts WHERE lower(name) LIKE '".strtolower($needle)."%'"
    ."UNION SELECT name, id, 'region' AS tablename FROM regions WHERE lower(name) LIKE '".strtolower($needle)."%'"
    ."UNION SELECT name, id, 'province' AS tablename FROM provinces WHERE lower(name) LIKE '".strtolower($needle)."%'"
    ."ORDER BY name LIMIT 10"
Run Code Online (Sandbox Code Playgroud)

这是我的SQL.

你需要更多信息吗?

谢谢

postgresql union distinct

6
推荐指数
1
解决办法
3252
查看次数

任何人都可以告诉我究竟什么对象不支持这个属性或方法在IE for JS?

通过网络冲浪和通过stackoverflow.com我在论坛等发现很多帖子,这个消息在IE中发生,但在其他浏览器中没有.问题是,分辨率差异很大,我不清楚避免这个问题的最佳方法是什么.

所以我的问题是,如果有人确切知道,具体是这个消息对象不支持这个属性或方法

意思,原因,说,......

感谢帮助.赫勒

javascript internet-explorer

5
推荐指数
1
解决办法
1565
查看次数

postgresql 中 IN 子句的性能

如果您的查询中有类似的内容,那么性能方面是什么:

    ... AND x.somfield IN (
33620,262,394,450,673,674,675,2331,2370,2903,4191,4687,5153,6776,6898,6899,7127,7217,7225,
        7227,7757,8830,8889,8999,9036,9284,9381,9382,9411,9412,9423,10088,10089,10304,10333,10515,
        10527,10596,10651,11442,12636,12976,13275,14261,14262,14382,14389,14567,14568,15792,16557,
        17043,17459,17675,17699,17700,17712,18240,18370,18591,18980,19023,19024,19025,19026,19211,
        19272,20276,20426,20471,20494,20833,21126,21315,21990,22168,22284,22349,22563,22796,23739,
        24006,24321,24642,24827,24867,25049,25248,25249,25276,25572,25665,26000,26046,26646,26647,
        26656,27343,27406,27753,28560,28850,29796,29817,30026,30090,31020,31505,32188,32347,32629
        ,32924,32931,33062,33254,33600,33601,33602,33603,33604,33605,33606,33607,33608,34010,34472,
        35800,35977,36179,37342,37439,37459,38425,39592,39661,39926,40376,40561,41226,41279,41568,
        42272,42481,43483,43867,44958,45295,45408,46022,46258) AND ...
Run Code Online (Sandbox Code Playgroud)

我应该避免这种情况还是可以并且足够快?

谢谢

postgresql performance

5
推荐指数
1
解决办法
6410
查看次数

在CodeIgniter中格式化数字的位置?

shell我1234.20 => 1'234.20使用php和codeigniter在模型或视图中格式化我的数字?

php codeigniter number-formatting

5
推荐指数
1
解决办法
3395
查看次数

我可以使用php Session在多个客户端之间共享Session变量吗?

我想找出的是,是否可以为多个客户端共享一个Session变量。就像他们可以使用完全相同的Object一样。下面的示例将说明我想做什么。

客户1:

start_session();
include('somelcass.php');
//some code...
$someobj = new someclass();
$_SESSION['myobject'] = serialize($someobj);
$id = sha1("somephrase");
set_session_var_for_other_users_by_id('myobject', $id);
Run Code Online (Sandbox Code Playgroud)

客户2:

start_session();
include('somelcass.php');
$id = sha1("somephrase");
get_sessionvars_from_other_users($id);
$someobj = unserialize($_SESSION['myobject']);
//now use someobj from class someclass
Run Code Online (Sandbox Code Playgroud)

我的另外一个问题是:您是否使用某些会话扩展要求,例如:sessionPsql

php session-variables

5
推荐指数
1
解决办法
7973
查看次数

如何用渐变颜色填充GoogleCharts AreaChart中的区域?

对于我的谷歌图表,我使用以下选项:

chartOptions: {
                hAxis: {
                    title: 'Tasks'
                },
                vAxis: {
                    title: 'Duration'
                },
                animation:{
                    duration: 2000,
                    startup: true
                },
                colors: ['#6f9654']


            }
Run Code Online (Sandbox Code Playgroud)

如何更改图表下方区域的颜色以及如何用渐变填充它?(我不想填充整个图表的背景)

到目前为止我在谷歌文档上没有找到任何文档。有可能吗?有什么窍门吗?

更新:@whiteHats 解决方案与我的改编的结果: 在此输入图像描述

javascript charts google-visualization

5
推荐指数
1
解决办法
5856
查看次数

postgresql中是否有类似的函数用于mysql的SQL_CALC_FOUND_ROWS?

每个使用mysql的人都知道:

SELECT SQL_CALC_FOUND_ROWS ..... FROM table WHERE ...  LIMIT 5, 10;
Run Code Online (Sandbox Code Playgroud)

并在运行之后:

SELECT FOUND_ROWS();
Run Code Online (Sandbox Code Playgroud)

我怎么在postrgesql中这样做?到目前为止,我发现只有两次我必须发送查询...

postgresql

4
推荐指数
1
解决办法
2753
查看次数

什么是Ubuntu易于使用的JavaScript缩小器?

什么是在Ubuntu中运行的易于使用的免费JavaScript缩小器?

它也应该易于安装.;-)

javascript minify

4
推荐指数
2
解决办法
4838
查看次数

postgresql - 如何找出哪些单词与IN条件不匹配?

我有这样的查询(在postgresql中):

SELECT * 
  FROM tablexy 
 WHERE somevalue IN ("<string1>", "<string2>", "<...>", ... )
Run Code Online (Sandbox Code Playgroud)

比方说,<string1>是IN值,但<string2>不是.如何获得括号中给出的不在somevalue列中的所有值?

谢谢 ;)

sql postgresql

3
推荐指数
1
解决办法
1408
查看次数

用其相似的字符替换特殊字符(在php - utf8中)

你知道有很多像è或é这样的人物.还有更多,如ö,ä,ì,á,ù,......

我想用它的"phoenetic partner"字符替换那些字符,但我不想为每个字符替换它们

str_replace(array("á", "à", "é", "è", ...), array("a", "a", "e", "e", ...), &$input);
Run Code Online (Sandbox Code Playgroud)

是否有任何常见的方法来做类似的事情:

str_replace_phoenetical(&$input)
Run Code Online (Sandbox Code Playgroud)
  • 还有人还会写一个涵盖所有案例的剧本吗?
  • 有没有办法自动检测这些字符,只是删除"或"?

谢谢到目前为止

更新:

有没有人重新命令这个(在php.net上找到)

php replace transliteration special-characters

2
推荐指数
1
解决办法
928
查看次数