+ -
当前位置:首页 → 问答吧 → 我很纠结这里的“LIKE '%'”是在干嘛

我很纠结这里的“LIKE '%'”是在干嘛

时间:2010-08-26

来源:互联网

  1. SELECT   *
  2.     FROM (SELECT p.*
  3.             FROM pub_role r,
  4.                  pub_role_user ru,
  5.                  pub_user u,
  6.                  pub_page_of_role pr,
  7.                  pub_page p
  8.            WHERE u.user_id LIKE '%'
  9.              AND r.role_id LIKE '%'
  10.              AND pr.page_id = p.page_id
  11.              AND r.role_id = pr.role_id
  12.              AND ru.role_id = r.role_id
  13.              AND u.user_id = ru.user_id
  14.              AND u.user_id = :1
  15.              AND ru.can_be_assign = 0
  16.           UNION ALL
  17.           SELECT p.*
  18.             FROM pub_page p
  19.            WHERE p.need_assign = 0)
  20. ORDER BY sort
复制代码
泪奔 麻烦谁告诉我 这里的
WHERE u.user_id LIKE '%'
             AND r.role_id LIKE '%'
是在干嘛?这样做匹配可能是什么目的?

作者: thea901   发布时间: 2010-08-26

是否就是做全模糊查询?

作者: thea901   发布时间: 2010-08-26

如果是,这不是等于白写吗?
WHERE u.user_id LIKE '%'
             AND r.role_id LIKE '%'

作者: thea901   发布时间: 2010-08-26