小编Ste*_*eve的帖子

mysql查询join/inner join

我在我的mysql中有两个表我想根据两个表的组合查询提取结果.我尝试加入以及内部联接但没有成功的结构

tableA是

id   userid   topic

1     34       love
3     64       friendship
35    574      romance
32    253      games
95    633      football
54    26       cricket
648    63      music
Run Code Online (Sandbox Code Playgroud)

tableB是

id    location     username
34      Australia    krkrff
64      india        dieiei
574     pakistan     frkfrf
253     japan        frfffrk
633     india        ifirf
26      Australia    riiri
63      Australia    frffjrr
Run Code Online (Sandbox Code Playgroud)

请注意,在tableA中,userid和TableB id相同.both反映相同用户的数据.我想通过过滤tableB中的location列来显示tableA数据.假设我想显示tableB的主题并且用户属于澳大利亚那么它应该给出输出:爱板球音乐

你可以在表B中看到34,26和63属于澳大利亚所以输出是这样的.如果位置是印度,那么将是outpput

友谊和football.please告诉如何编写SQL查询.

mysql join inner-join left-join

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

mysql查询计算整行的空格或单词

在我的数据库中,一个表的名称为tableA.表的结构在这里给出

id      from     message
1       23       hi how are you
2       65       hey whats going on
3       74       enjoying the vacation with family
4       23       here in Australia its chilly season
5       74       hey sam whats the plan for tomorrow
Run Code Online (Sandbox Code Playgroud)

see id is auto-increment.from column表示哪个用户正在发送消息,消息列包含消息.我想知道哪些用户发送了多少单词.所以我必须首先计算行中的单词然后我必须搜索整个列并找到重复的位置并为该特定用户添加单词.在我的示例中,您可以看到23和74的两个地方即将到来.我希望我的输出为

    from       nos
    23         10
    65         4 
    74         12
Run Code Online (Sandbox Code Playgroud)

在这里你可以看到23有两行,所以我添加了两行的单词,就像74也有两行.请参阅

php mysql

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

preg_replace()[function.preg-replace]:/ home /中的未知修饰符'/'

在我的网站,我想用这样的其他链接替换链接

www.abc.com 或http://abc.com将被取代

http://www.XXXXXX.com/sonal?www.abc.com

要么

http://www.XXXXXX.com/sonal?http://abc.com

所以我使用此代码,但此代码给出了一些错误

Warning: preg_replace() [function.preg-replace]: Unknown modifier '/' in /home/XXXXX/public_html/YYYYYYYYY/KKKKKK.php on line 495

$search_array = array(
   "/\[url]www|http://.([^'\"]*)\[\/url]/iU",
   "/\[url]([^'\"]*)\[\/url]/iU",
   "/\[url=www|http://.([^'\"\s]*)](.*)\[\/url]/iU",
   "/\[url=([^'\"\s]*)](.*)\[\/url]/iU"
);
$replace_array = array(
   "<a href=\"http://XXXXXX.com/sonal?.\\1\" target=\"_blank\" rel=\"nofollow\">www.   \\1</a>",
   "<a href=\"\\1\" target=\"_blank\" rel=\"nofollow\">\\1</a>",
   "<a href=\"http://XXXXXX.com/sonal?.\\1\" target=\"_blank\" rel=\"nofollow\">\\2</a>",
   "<a href=\"\\1\" target=\"_blank\" rel=\"nofollow\">\\2</a>"
);

$msg = preg_replace($search_array, $replace_array, $msg);
return $msg;
Run Code Online (Sandbox Code Playgroud)

php regex bbcode

0
推荐指数
1
解决办法
5304
查看次数

标签 统计

mysql ×2

php ×2

bbcode ×1

inner-join ×1

join ×1

left-join ×1

regex ×1