Oracle中没有直接的find_in_set函数是因为Oracle数据库使用的是SQL语言,而不是MySQL中常用的find_in_set函数。在Oracle中可以使用类似的功能,通过使用INSTR函数来实现查找一个字符串是否包含在另一个字符串中的功能。因此,虽然没有直接的find_in_set函数,但可以使用其他函数来达到相同的效果。 0 赞 0 踩最新问答d...
在Oracle中,虽然没有直接的FIND_IN_SET函数,但可以使用INSTR函数和REGEXP_SUBSTR函数来实现类似的功能。以下是一些使用技巧: 使用INSTR函数: SELECT * FROM table_name WHERE INSTR(',' || column_name || ',', ',value_to_find,') > 0; 使用REGEXP_SUBSTR函数: SELECT * FROM table_name WHERE ...
在Oracle中没有类似MySQL中的`FIND_IN_SET()`函数,但你可以使用`INSTR()`函数来实现相同的功能。以下是一个示例:假设有一个表`tbl`,其中有一个字段`column_...
但这里的数据看上去似乎没有什么函数关系。MYSQL的这个功能不错,可惜在ORACLE里没有见过。既然是用户自己的排序方法,那么感觉这个问题更偏重于应用逻辑。一个思路:自己建立一个排序字段(PX),录入信息的时候,用户可以决定该条记录的排序等级(自动、手动填写该字段都可以)。应用的时候可以按照这个字段...
然后在查询中使用`FIND_IN_SET`函数来检查特定部门是否属于这个列表。 以下是一个简化的示例,展示如何创建这样的自定义函数: ```sql DELIMITER $$ CREATE FUNCTION get_unit_child_list(root_id INT) RETURNS ... MySQL将一个字段中以逗号分隔的取出来形成新的字段实现 总之,在MySQL中处理以逗号分隔的字段时...