我正在尝试根据关键字搜索字符串检索联系人姓名。它在处理英文字母时表现良好,对于特殊字符(如_、/、\、%)则表现得很奇怪
我在函数中的查询类似于
SELECT contact_name FROM contacts WHERE LOWER(contact_name) LIKE LOWER('_McDonald%') ORDER BY LOWER(contact_name) ASC LIMIT 1;
在搜索过程中,它似乎检索了所有联系人姓名,而不是所需的联系人姓名。上面提到的特殊字符也会出现类似的奇怪情况。我需要支持这些。如何让postgres考虑这些字符?请给我引路。
谢谢和问候
我有一个mysql表,上面有一个人的日期、姓名和等级。我需要构建一个查询来显示每个月中最好的人。上面的查询给出了这个月的最高评分,但人的姓名/id却是错误的。
SELECT DATE_FORMAT(date,'%m.%Y') as date2, MAX(rating), name FROM test GROUP BY date2
下面是使用示例表的sqlfiddle:
我读过几个最棒的每组n个主题,但这些查询不起作用,我想是因为按DATE_FORMAT分组。所以我在这里问。
如何在图片中显示的同一列中获得联系人姓名和姓名?以下是我的不完整查询:
SELECT
customernumber,
customername,
contactfirstname,
contactlastname
FROM
dbs211_customers
WHERE
country = 'Canada'
ORDER BY
customernumber;
下面是img:的链接
在过去的几周里,我一直在使用Microsoft Server Management Studio,在很大程度上,我能够弄清楚所有事情,但有一个主要领域我遇到了困难。我经常被要求运行查询,以便在给定的姓名列表中查找人员的特定值。但是,有时我查询的列表中的某些人没有我要查找的值,因此根本不会返回他们的名字。
例如,当我在此查询中输入一个包含50个人的列表时:
SELECT p.name, dbsr.reviewCd
FROM Person p, DbSpecialReview dbsr
WHERE p.personId = dbsr.personId
AND p.name IN (...);
我