这就是我要做的事情:
我有一个MYSQL数据库,其中包含多个字段 - 我在contact_email
site_url
和url_links
的字段
我正在寻找的是一个简单的更新'如果匹配则会设置二进制标志的查询。
伪代码中的:
更新url_links SET domainMatch = 1其中{contact_email的子字符串 在@} = {substring of site_url之后 - 可能是http:// https:// https://www或任何网址 - 即只是域名}
因此,如果电子邮件类似于mywebsiteisgreat@gmail.com
且域名为http://www.mywebsiteisgreat.com
则不符合
但如果电子邮件为jim@mywebsiteisgreat.com
,则会将domainMatch字段设置为1 - 域匹配。
谢谢!
答案 0 :(得分:2)
尝试此查询:
function filterTasks(){
var tasks = TasksCtrl.tasks;
tasks = $filter('taskOwner')(tasks, TasksCtrl.selectedUserFilter);
tasks = $filter('taskClient')(tasks, TasksCtrl.clientId);
tasks = $filter('taskDepartment')(tasks, TasksCtrl.departmentId)
tasks = $filter('taskPriority')(tasks, TasksCtrl.priority);
tasks = $filter('taskWithClient')(tasks, TasksCtrl.withClient);
tasks = $filter('taskEndDate')(tasks, TasksCtrl.endDate)
tasks = $filter('filter')(tasks, {progress: 0});
tasks = $filter('filter')(tasks, searchText);
tasks = $filter('orderBy')(tasks, TasksCtrl.orderTasks);
TasksCtrl.filteredTasks = tasks;
}
(我用数据库实际字段名更新了这个,所以我们可以更容易地测试它)