Difference between LIKE and = in MYSQL?

后端 未结 12 1917

What\'s the difference between

SELECT foo FROM bar WHERE foobar=\'$foo\'

AND

SELECT foo FROM bar WHERE foobar LIKE\'$foo\'         


        
12条回答
  •  情歌与酒
    2020-11-29 09:17

    LIKE can do wildcard matching:

    SELECT foo FROM bar WHERE foobar LIKE "Foo%"
    

    If you don't need pattern matching, then use = instead of LIKE. It's faster and more secure. (You are using parameterized queries, right?)

提交回复
热议问题